Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
商品ごとの複数の評価手順または repriceProduct の任意のレベルの複数の仕様

商品ごとの複数の評価手順または repriceProduct の任意のレベルの複数の仕様

商品階層で複数の評価手順を使用する商品、または階層の任意のレベルで複数の子仕様を使用する商品の書式InsProductService:repriceProduct userInputs。

たとえば、ロケーション、建物、インフラストラクチャの一意の評価手順を使用する商業商品には、商品階層に複数の評価手順があります。

メモ
メモ

Winter '23 リリース 240.22 より前に設定された商品では、階層の特定のレベルに複数の子仕様を含めることができ、孫の仕様はありません。また、ルートレベルでは評価手順が 1 つしか使用できません。これらの製品では、以前のリリースと同じuserInputs形式を使用します。「One Rating Procedure per Product for repriceProduct (商品ごとに 1 つの評価手順)」を参照してください。

2 つの保険品目レベルの評価手順を含む商品構造の図

特定のプロパティで複数のアートとジュエリーが保険に入っている住宅保険商品には、商品階層の 1 つのレベルで複数の子仕様があります。

階層の最下位レベルに 2 つの保険品目仕様がある商品構造の図
メモ
メモ

ルート商品ごとに 1 つの評価手順を使用する商品を評価するには、入力 JSON の形式を変更します。エラーを回避するには、一度に 1 つの種別の userInputs 形式のみでサービスを実行します。「One Rating Procedure per Product for repriceProduct (商品ごとの 1 つの評価手順)」を参照してください。

InsProductService: repriceProduct は、入力 JSON でuserInputsキーを検索します。保険項目レベルの評価がある商品には、保険項目インスタンスごとに 1 つのuserInputsがあり、ルートインスタンスとその補償範囲ごとに 1 つの個別のuserInputsがあります。

被保険者項目レベルの詳細を含む一意のuserInputsの場合:

  • ルート商品に直接関連する保険品目の場合、ルート商品の商品コードにparentInstanceKeyを設定します。

  • 下位レベルの保険項目の場合、parentInstanceKey を親のinstanceKey値に設定します。たとえば、「1 Market Street」というロケーションに、「Building 100」という建物があるとします。建物 100 のuserInputsのparentInstanceKey値は、1 Market Street ('parentInstanceKey' => '1 Market Street') です。

  • instanceKeyを保険項目のinstanceKey値に設定します。たとえば、「Building 100」の userInputs のinstanceKey値は「Building 100」 (「BUILDING.instanceKey」 => 「Building 100」) です。

  • 保険品目インスタンスの対象範囲を含めます。

ルートレベルの詳細を含む個別の単一userInputsの場合:

  • ルート商品の商品コードにinstanceKeyを設定します。

  • ルートレベルのカバー率を含める。

たとえば、旅行者向け保険商品 (TRAVEL_ROOT) には、TRAVELER (被保険者)、LUGGAGE (被保険者)、VALUABLES (被保険者) が含まれます。ルート製品には事故補償範囲 (TRAVEL_ACCIDENT) があり、子製品にはそれぞれ独自の補償範囲 (TRAVELER_HEALTH、LUGGAGE_LOSS、VALUABLES_THEFT) があります。

サンプル入力 JSON
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

ルート製品のuserInputsでは、instanceKey TRAVEL_ROOT とルートレベルの TRAVEL_ACCIDENT の対象範囲を指定します。

{
'TRAVELER.persName' => 'John Smith',
'TRAVELER.persIncome' => 100000,
'TRAVELER.instanceKey' => John Smith',
'parentInstanceKey' => 'TRAVEL_ROOT',
'TRAVELER_HEALTH.CoInsurance' => 0.2
},

子インスタンス「John Smith」のuserInputsでは、instanceKey「John Smith」、parentInstanceKey TRAVEL_ROOT、および子レベルの TRAVELER_HEALTH カバー率を指定します。

{
'LUGGAGE.valuableName' => 'Suitcase',
'LUGGAGE.valuableValue' => 400,
'LUGGAGE_LOSS.ded_limit_Limit' => 400,
'LUGGAGE.instanceKey' => 'Suitcase',
'parentInstanceKey' => 'John Smith'
},

子インスタンス「Suitcase」のuserInputsには、instanceKey「Suitcase」、parentInstanceKey「John Smith」、および子レベルの LUGGAGE_LOSS カバー率を指定します。

{
'VALUABLES.valuableName' => 'iPad',
'VALUABLES.valuableValue' => 600,
'VALUABLES_THEFT.ded_limit_Limit' => 400,
'VALUABLES.instanceKey' => 'iPad',
'parentInstanceKey' => 'John Smith'
}

子インスタンス「iPad」のuserInputsでは、instanceKey「iPad」、parentInstanceKey「John Smith」、および子レベルの VALUABLES_THEFT の対象範囲を指定します。

ルートレベルと複数の保険品目レベルの補償範囲を含む商品構造の図
 
読み込み中
Salesforce Help | Article