Loading
保险
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

对于大量合同续订,使用此服务允许您控制要启动的 Apex 作业数量,以及每个 Apex 作业要运行的批次数量。

类:InsContractService

方法:createRenewQuotesInBatch

工作原理

  1. 该服务会获取contractIds列表。

  2. 服务将列表分解为所需的子列表合同,并将其发送到续订集成程序 (IP)。

  3. IP 包含检索合同详细信息的步骤,并调用createUpdateQuote服务创建续订报价。

  4. IP 在 Salesforce 限制内运行进程(最多并行运行 5 个 Apex 作业)。

远程选项

选项

说明

contractIds

可选。

续订的合同 ID 列表。

renewalIPName

必需。

用于续订合同的集成程序的名称。

filters

用于标识要续订合同的筛选器。

逗号分隔 fieldName:fieldValue 对。

示例:Status:Awaiting Approval

此参数可以作为选项映射或 OmniScript 中的输入映射提供。

jobSize

每个异步 Apex 作业要处理的合同数量。

根据续订所需的合同数量,此参数确定实例化多少 Apex 作业。

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

batchSize

每个批处理作业要处理的合同数量。

此参数根据一个作业中需要处理的合同数量确定要运行的批次数量。

输入 JSON

此服务不需要输入 JSON。

输出 JSON

下面的输出 JSON 显示了每个 Apex 作业中处理的contractId。这对于调试目的很有帮助。

{
 "apexJob2": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
],
"apexJob1": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
 ]
}
 
正在加载
Salesforce Help | Article