Loading
保险
InsPolicyService:getPolicyDetails

InsPolicyService:getPolicyDetails

使用此服务获取现有保险单的承保范围、保险项目、定价和其他信息,包括未选择的可选承保范围。

备注
备注

要获取保单详细信息,您必须拥有对保险单记录的读取权限。配置您的共享设置和共享规则,以提供对请求的策略记录的访问权限。请参阅共享对象和字段。

例如,您可以使用此服务在策略修改 OmniScript 或集成程序中获取并显示现有策略详细信息。

类:InsPolicyService

方法:getPolicyDetails

工作原理

  1. 使用policyId或assetId获取保单记录及其相关承保范围和保险项目。

  2. 转到与保单关联的产品规格,以获取未选择的可选承保范围规格。

  3. 返回 JSON 结构,包括保险项目、保单范围和可选范围。

附加费

如果使用calculateTaxesAndFees服务,将为以下记录和策略返回以下字段:

对于每个AssetCoverage__c、AssetInsuredItem__c和AssetPartyRelationship__c记录,只要字段不为空,就会返回以下字段:

  • taxAmount 和 TaxAmount__c(值相等)

  • feeAmount 和 FeeAmount__c(值相等)

  • totalTaxFeeAmount__c和totalTaxFeeAmount(相当于TaxAmount__c + FeeAmount__c)

  • ProratedTaxAmount__c

  • ProratedFeeAmount__c

  • TotalAmount__c

  • TotalProratedAmount__c

如果字段不为空,将为策略返回以下字段:

  • 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。

如果您提供的assetId未指定getDataDRBundleName或getDataCustomClassNameDR,服务将自动使用基于资产的数据模型。

如果您提供的policyId未指定getDataDRBundleName或getDataCustomClassNameDR,服务将自动使用 Salesforce FSC 数据模型。

getCoverages

%instanceKey%

仅返回指定实例的承保范围详细信息。

getDataDRBundleName

可选。

输入 DataRaptor,用于检索保单(资产)信息。

如果您同时指定了getDataDRBundleName和getDataCustomClassName,服务将使用指定的 DataRaptor,而不是自定义类。如果您指定了 getDataDRBundleName 但未指定了 getDataCustomClassName,服务将使用指定的 DataRaptor,而不是默认类。

getDataCustomClassName

可选。

输入用于检索保单(资产)信息的自定义类。此值会覆盖用于检索信息的默认类。

includeTaxesAndFees

true 或 false

默认为 true。

在设置为 true 时,返回策略 JSON 中的税和费用字段。

如果提供并设置为 true,则通过taxesAndFees字段返回与每个AssetCoverage__c、AssetInsuredItem__c、AssetPartyRelationship__c或策略关联的AssetPricingAdjustment__c记录。

omitAttributeCategory

true 或 false

在设置为true时,服务不会返回保单中产品的属性(保险项目、被保险人、承保范围)。

omitCoverages

true 或 false

在设置为true时,服务会返回保险项目、被保险方子保险项目,但不返回承保范围。

输入 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 结构模型中描述的字段之外,此服务的输出 JSON 还包括来自策略(资产)对象的以下字段(使用GetPolicyDetailsFields字段集):

  • productId

  • productName

  • EffectiveStart

  • EffectiveEnd

  • StandardPremium__c

  • PricingSource__c

  • PricingFormula__c

  • productCode

  • term

  • AssetCoverage__c

    所有可访问字段

  • AssetInsuredItem__c

    所有可访问字段

示例

该服务通常用于修改或取消策略的 OmniScript。

 
正在加载
Salesforce Help | Article