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

InsPolicyService:cancelPoliciesInBulk

このサービスを使用して、保険契約レコード (InsurancePolicy) を一括でキャンセルします。このサービスでは、InsPolicyService:cancelPolicy サービスと Vlocity 一括処理フレームワークを使用して、複数のポリシーのキャンセルを非同期で処理します。

このサービスは契約グループプランを使用し、グループ特典機能に固有のものです。

クラス: InsPolicyService

方法: cancelPoliciesInBulk

操作手順

このサービスは、保険契約の詳細 (policyId と effectiveDate) のリストを取得し、保険契約を一括キャンセルする一括処理ジョブを作成します。batchSize は options の入力パラメーターとして指定されます。値を指定しない場合、サービスはデフォルトのバッチサイズとして 12 を使用します。サービスは、リストから有効な保険契約の詳細のみを処理し、出力で無効な保険契約の詳細を返します。policyId または effectiveDate が null/空の場合、ポリシーはキャンセルで無効とみなされます。

メモ
メモ

サービスでサポートされる最大バッチサイズは 12 です。 バッチサイズが 12 を超えると、エラーが発生します。

入力オプション

オプション 説明
policyId

必須

キャンセルする保険契約の ID。

effectiveDate

必須

保険契約のキャンセルが有効になる日付。サポートされる形式は "YYYY-MM-DD HH:MM:SS" または %OmniScriptDataElement% です。

batchSize

省略可能

処理するバッチのサイズ。サポートされる最大バッチサイズは 12 です。

リモートオプション

オプション

説明

batchSize

省略可能。

処理するバッチのサイズ。サポートされる最大バッチサイズは 12 です。

入力および出力 JSON 形式のサンプル

使用事例 1: ユーザーが無効な保険契約の詳細を入力すると、サービスは無効な保険契約の詳細を出力に返します。

Input JSON

inputs : 

{
	"policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}

options : 
{
       "batchSize" : 1
}

Output JSON

{
    "invalidPolicies" : [
            {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
            }
        ]
}
使用事例 2: batchSize が 12 より大きい場合、サービスはエラーをスローします。

Input JSON

inputs : 
{
    "policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}
options : 
{
       "batchSize" : 13
}

Output JSON

{
  "error": "batchSize should not be greater than 12/null/non-zero"
}

 
読み込み中
Salesforce Help | Article