Loading
保险
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

对于具有大量根行项目的合同,使用此服务可以控制要启动的 Apex 作业的数量,以及每个 Apex 作业要运行的批次数量。

该服务按jobSize和batchSize参数细分合同行项目,然后调用续订集成程序生成新报价。

类:InsContractService

方法:createLargeSizeRenewQuoteInBatch

远程选项

选项

说明

contractId

必需。

要续订的大合同的 ID。

renewalIPName

必需。

检索合同详细信息并创建续订报价的集成程序的名称。

quoteName

续订报价的新名称。

默认 = 合同名称。

jobSize

每个异步 Apex 作业要处理的合同中根合同行项目的数量。

根据合同中根合同行项目的数量,此参数确定实例化 Apex 作业的数量。

重要:Salesforce 允许最多 5 个 Apex 作业并行运行。

batchSize

每个批处理作业要处理的根合同行项目的数量。

此参数根据一个作业中处理所需的给定根行项目数量,确定需要运行多少批次。

输入 JSON

此服务不需要输入 JSON。

输出 JSON

以下是输出 JSON 示例,其中 jobSize = 2。

{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"}  
 
正在加载
Salesforce Help | Article