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

InsPolicyService:getPolicyDetails

このサービスを使用して、選択されなかった省略可能な補償を含む、既存の保険契約の対象範囲、保険品目、価格設定、その他の情報を取得します。

メモ
メモ

保険契約の詳細を取得するには、保険契約レコードへの参照アクセス権が必要です。要求されたポリシーレコードへのアクセス権を付与するように共有設定と共有ルールを設定します。「オブジェクトとフィールドの共有」を参照してください。

たとえば、このサービスを使用して、ポリシー変更 OmniScript または Integration Procedure で既存のポリシーの詳細を取得して表示できます。

クラス: InsPolicyService

方法: getPolicyDetails

操作手順

  1. policyIdまたはassetIdを使用して、保険契約レコード、関連付けられた補償、および保険項目を取得します。

  2. ポリシーに関連付けられた商品仕様に移動して、選択されていない省略可能な補償仕様を取得します。

  3. 保険項目、保険契約補償範囲、省略可能な補償を含む JSON 構造を返します。

追加料金

calculateTaxesAndFees サービスを使用している場合、次のレコードとポリシーに対して次のフィールドが返されます。

各AssetCoverage__c、AssetInsuredItem__c、およびAssetPartyRelationship__cレコードで、次のフィールドが null でない限り返されます。

  • taxAmount と TaxAmount__c (値は同等)

  • feeAmount と FeeAmount__c (値は同等)

  • totalTaxFeeAmount__c および totalTaxFeeAmount (TaxAmount__c + FeeAmount__c に相当)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

項目が null でない場合、ポリシーの次の項目が返されます。

  • TotalTaxAmount__c

  • TotalFeeAmount__c

  • totalTaxFeeAmount__c および TotalTaxFeeAmount (TotalTaxAmount__c + TotalFeeAmount__c に相当)

  • TotalTaxForTerm__c

  • TotalFeeForTerm__c

  • TotalAmount__c

  • TotalAmountForTerm__c

リモートオプション

オプション

説明

assetId

または

policyId

必須。

詳細を取得する保険契約 (納入商品) の ID。

この ID の sObject 種別によって、サービスで使用するデータモデル (アセットベースと Salesforce FSC) が決まります。

getDataDRBundleNameまたはgetDataCustomClassNameDRを指定せずにassetIdを指定すると、サービスではアセットベースのデータモデルが自動的に使用されます。

getDataDRBundleNameまたはgetDataCustomClassNameDRを指定せずにpolicyIdを指定すると、サービスでは Salesforce FSC データモデルが自動的に使用されます。

getCoverages

%instanceKey%

指定されたインスタンスのカバー率の詳細のみを返します。

getDataDRBundleName

省略可能。

ポリシー (アセット) 情報を取得するために使用する DataRaptor を入力します。

getDataDRBundleName と getDataCustomClassName の両方を指定すると、サービスはカスタムクラスではなく、指定された DataRaptor を使用します。getDataDRBundleName を指定し、getDataCustomClassName を指定しない場合、サービスはデフォルトクラスではなく、指定された DataRaptor を使用します。

getDataCustomClassName

省略可能。

ポリシー (納入商品) 情報を取得するために使用するカスタムクラスを入力します。この値は、情報の取得に使用されるデフォルトクラスを上書きします。

includeTaxesAndFees

true または false

デフォルトは true です。

true に設定した場合、ポリシー JSON の税金項目と手数料項目を返します。

指定して true に設定した場合、各AssetCoverage__c、AssetInsuredItem__c、AssetPartyRelationship__c、またはポリシーに関連付けられたAssetPricingAdjustment__cレコードを [taxesAndFees] 項目を介して返します。

omitAttributeCategory

true または false

[true] に設定すると、保険契約の商品の属性 (被保険者、被保険者、補償) は返されません。

omitCoverages

true または false

[true] に設定すると、サービスは保険品目を返し、被保険者の子保険品目は返しますが、補償は返しません。

Input JSON

このサービスでは入力 JSON を使用しません。

出力 JSON

サービスは、ポリシー (納入商品) オブジェクトのレコードの配列を返します。これらのレコードの構造は商品レコードと似ていますが、項目が追加されています。

このサービスは、保険契約オブジェクトに含まれていない省略可能な補償を含む、商品から取得したレコードも返します (この保険契約の対象範囲として選択されていません)。

"totalSize": 1,
"records": [{
    "displaySequence": -1,
    "Id": "02if4000001vM1LAAU",
    "productId": "01tf4000001lKNQAA2",
    "productName": "Watercraft",
    "EffectiveStart": "2018-05-21",
    "EffectiveEnd": "2019-05-20",
    "Price": 20,
    "PricingFormula__c": "wcPropertyNet + wcLiabilityNet + wcUninsuredNet + wcMedPaymentsNet + wcPersonalEffectsNet + wcTrailerNet + wcTowingNet + wcFishingEquipNet + wcBoatLiftNet",
    "ProductCode": "Watercraft",
    "CalculatedPriceData": {
      "ID": "0",
      "wcBoatLiftNet": 20
    },
    "childProducts": {
      "totalSize": 1,
      "records": [...]
    ]

このサービスの出力 JSON には、「Product JSON Structure Model (商品 JSON 構造モデル)」で説明されているフィールドに加えて、ポリシー (納入商品) オブジェクトの次のフィールドが含まれます (GetPolicyDetailsFields フィールドセットを使用)。

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    アクセス可能なすべての項目

  • AssetInsuredItem__c

    アクセス可能なすべての項目

例

通常、このサービスはポリシーを変更またはキャンセルする OmniScript で使用されます。

 
読み込み中
Salesforce Help | Article