Loading
保险
InsQuoteService:getQuoteDetail

InsQuoteService:getQuoteDetail

使用此服务将所有报价详细信息作为 JSON 获取。

此服务适用于提取保存的报价并从中创建保险单或健康计划的流。

类:InsQuoteService

方法:getQuoteDetail

工作原理

  1. 该服务会quoteId并查找报价。

  2. 该服务返回包含这些键的 JSON:values:

    • quoteDetails:报价字段值

      包括带有属性的报价字段值。

    • insuredItems:保险项目和被保险人

      包括 InsuredItemSpec 和 InsuredPartySpec 报价行详细信息。(不适用于 Vlocity Health。)

    • productConfigurationDetail:产品配置

      产品 JSON 结构模型

税费

以下是此服务的工作方式:

  • 如果字段不为空,将为每个QuoteLineItem返回 taxAmount、TaxAmount__c、feeAmount、FeeAmount__c 和 TotalAmount__c 字段。

  • 如果字段不为空,将为报价返回TotalTaxAmount__c、TotalFeeAmount__c和TotalAmount__c字段。

  • totalTaxFeeAmount = TaxAmount__c + FeeAmount__c

输入

如果isForExternal远程选项设置为真,服务需要这些输入。如果 isForExternal 为空或设置为假,则忽略这些输入。

选项

说明

action

在 isForExternal=true 时必填。

服务使用此值创建外部定价 API 所需的操作节点。

可能的值包括:

  • submit
  • reprice
quoteId

在 isForExternal=true 时必填。

要检索详细信息的报价的 ID。

远程选项

选项

说明

action

在 isForExternal=true 时必填。

表示外部服务器对报价执行的操作。

可能的值包括:

  • submit
  • reprice

对于提交,将传递Quote的sourceSystemIdentifer。对于重新定价,传递要重新定价或评级的Root QuoteLineItem的SourceSystemIdentifer。

disableAttributeCategories

可选。

在输出 JSON 中显示attributeCategories。

如果此标记设置为真,getQuoteDetail服务会从响应中忽略attributeCategory节点,createPolicyVersion服务无法创建策略条款。要确保createPolicyVersion服务创建保单条款,将此标志设置为假。

disableChildProducts

可选。

在输出 JSON 中显示正在childProduct的记录。

disableOptionalCoverages

可选。

在设置为真时,可选承保范围不会作为 OmniScript 中报价的一部分显示。

includeOriginalPlan

如果设置为true,则在续订中包含原始产品。

否则,仅显示替换产品。

includeOpportunity

如果设置为 true,请在单独的 JSON 节点中返回报价的业务机会详细信息。返回的字段由字段集 ⁇ 确定OpportunityDetail。

默认值是 false。

instanceKey

与报价行项目关联的唯一标识符,用于标识产品实例。instanceKey 是手动指定或系统生成的。

isMultiRoot

true 或 false

设置为包含多个保险产品(计划)的报价的true。

例如,包含健康计划、牙科计划和视力计划的报价必须将此选项设置为 true,以返回计划的详细信息。

isForExternal

如果设置为 true,服务会返回简化的 JSON,以便于映射到外部策略管理系统。

productCode

与报价行项目关联的产品代码。

productSpecId

与报价行项目关联的产品的 ID。

quoteId

必需。

QuoteId,或加密QuoteId(如果请求针对客户)。

quoteLineItemId

报价行项目的 ID。仅返回一个具有精确匹配 ID 的报价行项目。如果请求中包含的其他筛选器不符合退回商品的详细信息,则不会退回商品。

输入 JSON

以下是输入 JSON 的格式:

{
  "quoteId": "...",
  "action":  "..."
}

以下是输入 JSON 的示例:

{
  "quoteId":"0Q06g0000009YA3CAM"
  "action": "submit"
}

输出 JSON(保险)

该服务返回包含这些节点的 JSON:

  • 被保险人和保险项目

  • 报价详细信息字段集

  • 产品配置详细信息

提示
提示

quoteDetail 字段集存在于几个对象上,但 InsQuoteService:getQuoteDetail 服务在 JSON 响应中构建productConfigurationDetail节点时仅读取报价行项目对象上的字段集。此服务会忽略 Product2 对象上的字段集。

要减小负载大小并提高 Omniscript 性能,请在quoteDetail字段集中添加或删除字段。默认情况下,包含一些报价行项目字段,例如产品名称、产品代码、产品 ID。我们建议您保持这些集不变,因为它们对报价至关重要。

{
  "productConfigurationDetail": {
    "records": [...]
    "totalSize": 1
  },
  "insuredItems": {
    "Driver": [{
        "instanceKey": "Joan Smith",
        "isPrimary": false,
        "isParent": false,
        "LN": "Smith",
        "AGE": 20,
        "FN": "Joan",
        "GENDER": "Female",
        "FirstName": "Joan",
        "LastName": "Smith"
      },
      {
        ...
      }
    ],
    "Auto": [{
        "instanceKey": "2015 Lexus LX250",
        "autoAntiTheft": true,
        "est_annual_mileage": "1-10000",
        "autoLicNum": "Lexus",
        "autoModel": "LX250",
        "autoYear": 2015,
        "BodyClass": "Sedan/Saloon",
        "VehicleType": "PASSENGER CAR",
        "isPrimary": true
        "isParent": false,
      },
      {
        ...
      }
    ]
  },
  "quoteDetail": {
    "attributes": {
      "type": "Quote",
      "url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
    },
    "ins_daily4__EffectiveDate__c": "2018-07-27",
    "ins_daily4__TotalSumInsured__c": 0,
    "AccountId": "0011I00000QknfjQAB",
    "ins_daily4__RootItemTotal__c": 0,
    "Id": "0Q01I000000qeWLSAY"
  },
  "error": "OK"
}

输出 JSON(健康)

该服务返回包含这些节点的 JSON:

  • 报价详细信息字段集

  • 产品配置详细信息

{
  "productConfigurationDetail": {
    "records": [...]
    "totalSize": 1
  },
  "quoteDetail": {
    "attributes": {
      "type": "Quote",
      "url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
    },
    "ins_daily4__EffectiveDate__c": "2018-07-27",
    "ins_daily4__TotalSumInsured__c": 0,
    "AccountId": "0011I00000QknfjQAB",
    "ins_daily4__RootItemTotal__c": 0,
    "Id": "0Q01I000000qeWLSAY"
  },
  "error": "OK"
}
 
正在加载
Salesforce Help | Article