Loading
保險
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

使用此服務可讓您控制要起始的 Apex 工作數,以及針對大量契約續約執行每個 Apex 工作的批次數。

類別:InsContractService

方法:createRenewQuotesInBatch

運作方式

  1. 服務會取得 contractIds 清單。

  2. 服務會將清單拆分為所需的子清單契約,並將其傳送至續約整合程序 (IP)。

  3. IP 包含用來取回契約詳細資料的步驟,並呼叫 createUpdateQuote 服務以建立續約報價。

  4. IP 會在 Salesforce 限制內執行程序 (最多五個並列執行的 Apex 工作)。

遠端選項

選項

描述

contractIds

選擇性。

要續約的契約識別碼清單。

renewalIPName

必要。

用於續約契約的整合程序名稱。

filters

用來識別待續約契約的篩選條件。

以逗號分隔 fieldName:fieldValue 配對。

範例:Status:Awaiting Approval

此參數可在 OmniScript 中作為選項對應或輸入對應提供。

jobSize

每個非同步 Apex 工作的待處理契約數目。

此參數決定例項化 Apex 工作的數量,取決於續約所需的契約數量。

重要:Salesforce 允許最多將五個 Apex 工作並列執行。

batchSize

要處理的契約數,每個批次工作。

此參數會根據在一個工作中處理所需的契約數量,決定要執行的批次數量。

輸入 JSON

此服務不會取得輸入 JSON。

輸出 JSON

下列輸出 JSON 顯示在每個 Apex 工作中處理的 contractId。這對於除錯而言很有幫助。

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