您位於此處:
InsContractService:createLargeSizeRenewQuoteInBatch
使用此服務可允許針對具有大量根條列項目的契約,控制要起始的 Apex 工作數目,以及要針對每個 Apex 工作執行的批次數目。
服務會依 jobSize 和 batchSize 參數細分契約條列項目,然後呼叫續約整合程序以產生新報價。
遠端選項
選項 |
描述 |
|---|---|
|
必要。 要續約的大型契約識別碼。 |
|
必要。 此「整合程序」的名稱,此手續程序會取用契約詳細資料並建立續約報價。 |
|
續約報價的新名稱。 預設 = 契約名稱。 |
|
要針對每個非同步 Apex 工作處理的契約內根契約條列項目數目。 此參數決定例項化 Apex 工作的數量,取決於契約內的根契約條列項目數量。 重要:Salesforce 允許最多將五個 Apex 工作並列執行。 |
|
要處理的根契約條列項目數,每個批次工作。 此參數會根據在一個工作中處理所需的指定根條列項目數量,決定需要執行的批次數量。 |
輸出 JSON
以下是範例輸出 JSON,其中 jobSize = 2。
{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"} 