Loading
保险
InsQuoteService:updateQuotePlans

InsQuoteService:updateQuotePlans

在 OmniScript 中使用此服务,以在报价中添加、更新或更新插入(添加和更新)一个或多个团体福利计划的承保范围或属性。此服务旨在仅处理根产品下的承保范围。

备注
备注

来宾用户不支持此服务。

如果来宾用户尝试运行使用此服务的 OmniScript 或集成程序或 UI 函数,服务将不会运行,来宾用户将看到错误消息。

类:InsQuoteService

方法:updateQuotePlans

工作原理

例如,如果覆盖包含属性代码cat1_copay_inn的属性,并且输入数据映射包含部分属性代码 copay,则会存在匹配项,因为 cat1_copay_inn 包含字符串copay,并且此覆盖的属性会更新。

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

  2. 使用inputKey查找输入数据(覆盖范围、属性)。

  3. 根据operationScope(覆盖范围或属性)和operationType(插入、更新、更新插入),修改报价中的覆盖范围或属性。

  • 如果operationScope是覆盖范围,则根据operationType将目标计划的输入覆盖范围插入、更新或更新插入目标报价。

  • 如果operationScope是属性,则更新目标报价中的承保范围属性,基于该属性承保范围包含其代码包含输入数据映射中列出的部分属性代码之一的属性。

备注
备注

注意:如果提供 planIds,则覆盖范围仅在属于列表中的 planIds 之一时更新,即使存在匹配项。

备注
备注

注意:要插入新的根产品覆盖范围,您需要在根产品下至少一个子报价行项目。

远程选项

选项

说明

quoteId

必需。

目标报价的 ID。

inputKey

必需。

指定输入数据(例如覆盖范围)在输入映射中的位置的键。

operationScope

必需。

计划中更新内容的范围。可能的值是覆盖范围和属性(即覆盖范围或属性可以更新)。

operationType

当 operationScope 被覆盖时必填,当 operationScope 被覆盖时忽略。

执行的操作类型:插入、更新或更新插入。

identifiers

planIds 的字符串值列表。

当 operationScope 是覆盖范围时是必填项,当 operationScope 是属性时是可选项。

选项映射

以下是在operationScope是覆盖时在卡片中使用的映射变量示例选项:

{
  'quoteId': '0Q0000000000000000',
  'inputKey': 'inputJson',
  'operationScope': 'coverages',
  'operationType': 'insert',
  'identifiers': planId1, planId2'
}

以下是在operationScope具有属性时在卡片中使用的示例选项映射变量:


{
  'quoteId': '0Q0000000000000000',
  'inputKey': 'inputJson',
  'operationScope': 'attributes',
  'identifiers': '0QLf4000000SX3tGAG, 0QLf4000000SX3rGAG'
}

输入 JSON

如果operationScope是覆盖范围,输入数据必须包含 JSONResult 对象(或可解析为 JSONResult 对象的地图),该对象包含要插入或更新的覆盖范围(覆盖范围 1、覆盖范围 2 等):


{
  'inputJson': {
    'records': [{
      'productName': 'Coverage 1',
      'attributeCategories': [...],
      ...
    }, {
      'productName': 'Coverage 2',
      'attributeCategories': [...],
      ...
    }]
  }
}

如果operationScope是属性,输入数据必须包含部分属性代码及其更新值的映射,如本例所示:

{
  'inputJson': {
    'copay': 20,
    'covered': '90%'
  }
}

示例使用情况

假设您想要更改属性类别ChirOffiProf中的 copay 属性值。

假设标准命名约定为:

attributeCategory_attributeCode_inNetwork/outOfNetwork

具有以下网络内和网络外 Copay 属性:

  • ChirOffiProf_copay_inn

  • ChirOffiProf_copay_oon

您将使用以下输入和选项配置updateQuotePlans服务:

输入

部分代码及其值的映射(即,copay 返回字符串中包含 copay 的任何属性名称。)在这种情况下,部分代码将是模板的 attributeCode 部分:

{
    'copay': 20,
    'covered': 75
}

选项

  • quoteId

  • planId (QuoteLineItem Id)

该服务将在指定的 planIds 中搜索所有具有包含部分属性代码的属性(在本例中为 copay)的覆盖范围,并使用新值(在本例中为 20)更新这些属性。

如果未指定 planId,将更新所有具有包含正在传递的attributeCode部分的属性的承保范围。

 
正在加载
Salesforce Help | Article