Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsPolicyService:renewPoliciesInBatch

InsPolicyService:renewPoliciesInBatch

このサービスを使用して、多数のポリシー更新に対して、開始する Apex ジョブの数と Apex ジョブごとに実行するバッチの数を制御します。

クラス: InsPolicyService

方法: renewPoliciesInBatch

しくみ

このサービスは複数のApexジョブを開始し、各ジョブは内部でcreateRenewalPolicyサービスを呼び出してポリシーを一括で更新します。

  1. サービスはpolicyIdsのリストを取得します。

  2. サービスはリストを目的のサブリストポリシーに分割し、更新ポリシーを作成するためにそれらのポリシーを createRenewalPolicy サービスに送信します。

メモ
メモ 制限事項とサポートされない事項については、「保険契約の考慮事項と制限事項」を参照してください。

入力:

入力

説明

policyId

更新する保険契約の ID。

リモートオプション

リモートオプション

説明

renewalClassName

更新ポリシーを作成するためのサービスクラス名 (InsPolicyService.createRenewalPolicy)。

jobSize

非同期 Apex ジョブあたりの更新されるポリシーの数。

このパラメータは、更新するポリシーの数に基づいて、インスタンス化される Apex ジョブの数を決定します。

重要
重要

Salesforce では、最大 5 つの Apex ジョブを並列で実行できます。

batchSize

一括処理ジョブあたりの更新される保険契約の数。

このパラメーターは、1 つのジョブ内で処理する必要があるポリシーの数に応じて、実行するバッチ数を決定します。

Input JSON

入力 JSON の例を次に示します。

"policyIds": [
     "0YT5w000000Y8MNGA0",
     "0YT5w000000Y8MIGA0",
     "0YT5w000000Y8MDGA0",
     "0YT5w000000Y8M8GAK"
   ]

出力 JSON

このサービスの出力 JSON はありません。

 
読み込み中
Salesforce Help | Article