您在此处:
InsContractService:createLargeSizeRenewQuoteInBatch
对于具有大量根行项目的合同,使用此服务可以控制要启动的 Apex 作业的数量,以及每个 Apex 作业要运行的批次数量。
该服务按jobSize和batchSize参数细分合同行项目,然后调用续订集成程序生成新报价。
远程选项
选项 |
说明 |
|---|---|
|
必需。 要续订的大合同的 ID。 |
|
必需。 检索合同详细信息并创建续订报价的集成程序的名称。 |
|
续订报价的新名称。 默认 = 合同名称。 |
|
每个异步 Apex 作业要处理的合同中根合同行项目的数量。 根据合同中根合同行项目的数量,此参数确定实例化 Apex 作业的数量。 重要:Salesforce 允许最多 5 个 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"}]"} 