위치:
InsContractService:createLargeSizeRenewQuoteInBatch
Apex 작업을 시작할 수 있는 횟수와 Apex 작업당 실행할 배치 수를 제어할 수 있도록 하려면 이 서비스를 사용합니다.
서비스는 계약 행 항목을 jobSize 및 batchSize 매개 변수로 나누고 갱신 통합 절차를 호출하여 새 견적서를 생성합니다.
원격 옵션
옵션 |
설명 |
|---|---|
|
(필수) 갱신할 주요 계약의 ID입니다. |
|
(필수) 계약 세부 사항을 검색하고 갱신 견적서를 만드는 통합 절차의 이름입니다. |
|
갱신 견적서의 새 이름입니다. 기본값 = 계약 이름입니다. |
|
비동기식 Apex 작업당 처리할 계약 내 루트 계약 행 항목 수 이 매개 변수는 계약 내의 루트 계약 행 항목 수에 따라 인스턴스화되는 Apex 작업 수를 결정합니다. 중요: Salesforce에서는 최대 5개의 Apex 작업을 병렬로 실행할 수 있습니다. |
|
처리할 루트 계약 행 항목 수(배치 작업당). 이 매개 변수는 하나의 작업 내에서 처리하는 데 필요한 지정된 루트 행 항목 수에 따라 실행해야 하는 배치 수를 결정합니다. |
출력 JSON
여기 jobSize = 2의 JSON 출력 샘플입니다.
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 