Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
Insurance
InsContractService:createLargeSizeRenewQuoteInBatch

InsContractService:createLargeSizeRenewQuoteInBatch

このサービスを使用すると、多数のルート品目を含む契約で、開始する Apex ジョブの数と Apex ジョブあたりの実行バッチ数を制御できます。

サービスは、契約品目名を jobSize および batchSize パラメーターで分割し、更新インテグレーション手順をコールして新しい見積を生成します。

クラス: InsContractService

方法: createLargeSizeRenewQuoteInBatch

リモートオプション

オプション

説明

contractId

必須。

更新する大型契約の ID。

renewalIPName

必須。

契約の詳細を取得して更新見積を作成するインテグレーション手順の名前。

quoteName

更新見積の新しい名前。

デフォルト = 契約名。

jobSize

非同期 Apex ジョブごとに処理される契約内のルート契約品目数。

このパラメータは、契約内のルート契約品目数に基づいて、インスタンス化される Apex ジョブの数を決定します。

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

batchSize

一括処理ジョブあたりの処理されるルート契約品目数。

このパラメーターは、1 つのジョブ内で処理する必要があるルート品目数に従って、実行する必要があるバッチ数を決定します。

Input JSON

このサービスには入力 JSON は必要ありません。

出力 JSON

jobSize = 2 の出力 JSON の例を次に示します。

{
"apexJob2": "[{"rootItemIds":["a0t1J00000GkwlYQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]",
"apexJob1": "[{"rootItemIds":["a0t1J00000GkwlWQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"},{"rootItemIds":["a0t1J00000GkwlXQAR"],"quoteId":"0Q01J000001D9GNSA0","contractId":"8001J000000MzMtQAK"}]"}  
 
読み込み中
Salesforce Help | Article