您在此处:
InsQuoteService:getQuoteDetail
使用此服务将所有报价详细信息作为 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 所需的操作节点。 可能的值包括:
|
quoteId
|
在 isForExternal=true 时必填。 要检索详细信息的报价的 ID。 |
远程选项
选项 |
说明 |
|---|---|
|
在 isForExternal=true 时必填。 表示外部服务器对报价执行的操作。 可能的值包括:
对于提交,将传递 |
|
可选。 在输出 JSON 中显示 如果此标记设置为真, |
|
可选。 在输出 JSON 中显示正在 |
|
可选。 在设置为真时,可选承保范围不会作为 OmniScript 中报价的一部分显示。 |
|
如果设置为 否则,仅显示替换产品。 |
|
如果设置为 默认值是 |
|
与报价行项目关联的唯一标识符,用于标识产品实例。instanceKey 是手动指定或系统生成的。 |
|
设置为包含多个保险产品(计划)的报价的 例如,包含健康计划、牙科计划和视力计划的报价必须将此选项设置为 |
|
如果设置为 |
|
与报价行项目关联的产品代码。 |
|
与报价行项目关联的产品的 ID。 |
|
必需。 |
|
报价行项目的 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"
}