Loading
保险
InsEnrollmentServiceStd:enrollFamily

InsEnrollmentServiceStd:enrollFamily

使用此服务在一个根计划中注册一个家庭,该根计划包括主要成员和具有承保范围的关联受抚养人。

备注
备注 员工或客户社区用户不应为各自的依赖项创建入口网站用户。因此,不要在作为输入提供的流中包含创建用户可调用操作。

类:InsEnrollmentServiceStd

方法:enrollFamily

工作原理

  1. 该服务首先验证输入数据,以验证:
    1. 提供所需的请求数据。

    2. 提供的 flowName及其版本有效且有效。

    3. 提供的primaryMemberId有效,并且存在与给定primaryMemberId 和censusId匹配的记录。

    4. 提供的contractId或rootPlanId有效,或者提供的rootPlanId的contractGroupPlan与提供的contractId相关联。

    5. 对于GroupCensusMemberPlan表中提供的rootPlanId和primaryMemberId,注册状态已完成。

    6. 存在与指定rootPlanId和primaryCensusMemberId关联的记录。

  2. 如果输入数据有效,服务会调用注册流。

  3. 注册流创建保险单、保险单参与者和保险单承保范围。

  4. 如果成功执行,服务会返回策略 ID。

  5. 如果出现任何验证或注册流执行错误,服务会返回错误,并带有错误详细信息。

远程选项

选项 描述
flowName

必填

用于个人注册的注册流的名称。

groupCensusId

必填

包含要登记的所有家庭成员的小组普查的 ID。

contractId

必填

成员所属的合同的 ID 以及他们将加入的计划。

primaryMemberId

必填

要注册的主要成员的 ID。

rootPlanId

必填

注册产品的根合同组计划的 ID。

isProrated

可选。

如果true,会员的保费计算将按比例分配。

isSaveMemberPremium

可选

表示是否必须为所有 InsurancePolicyParticipant 记录设置保单保费金额。如果true,保单成员保费将存储在 InsurancePolicyParticipant.TotalStandardAmount 中,适用于保单的所有保险单参与者。默认值是 false。

userInputs

可选

评级程序用于获取产品价格的输入数据集。

additionalInputs

可选

用于产品评级的其他输入的序列化键值映射。

matchingKeysList

必填

如果在组织中启用了 personAccount,则客户对象的逗号分隔字段用于对现有客户记录进行重复检测。

联系人对象的逗号分隔字段,用于在组织中未启用 personAccount 时对现有联系人记录进行重复检测。

inputKeysList

可选

评级输入中用于包含在单个评级结果中的输入键的逗号分隔列表。

emailEncodingKey

如果使用创建入口网站用户可调用操作,则需要此项。

用于创建用户记录的电子邮件编码密钥。例如,ISO-8859-1 或 UTF-8。

languageLocaleKey

可选

如果使用创建入口网站用户可调用操作,则需要此项。

localeSidKey

如果使用创建入口网站用户可调用操作,则需要此项。

用于创建用户记录的区域设置的 SID 密钥。

timezoneSidKey

如果使用创建入口网站用户可调用操作,则需要此项。

用于创建用户记录的时区 SID 密钥。

profileId

可选

应与用户记录关联的简档记录的 ID。

输入 JSON

以下是示例输入 JSON:

{

'flowName': 'Individual_Enrollment',
'groupCensusId':'0rfSG00000003fRYAQ',
'contractId':'800RN000000jyCRYAY',
'primaryMemberId':'0r6SG0000000j1xYAA',
'rootPlanId':'0rgRN0000000320YAA',
'isProrated': true,

'isSaveMemberPremium':true,
'emailEncodingKey':'ISO-8859-1',
'languageLocaleKey':'en_US',
'localeSidKey':'en_US',
'timezoneSidKey':'America/Los_Angeles',
'profileId':'00eSG00000120ug',

'userInputs':{"ratingType": "Enrollment"},

'additionalInputs':{"mergeList": "true", "includeOptionalCovSelectFlag":true}

'matchingKeysList':'FirstName,LastName',

'inputKeysList':'aggByKey,primaryMember,groupCensusMemberId'

}

输出 JSON

以下是示例输出 JSON:

{
       policyId:'0YTB00000000hrfOAA'
 }

错误输出 JSON

以下是错误输出 JSON 示例:

{
     "errors":[
                        {
                             "error":"already enrolled",
                             "rootPlanId":"0rgRN0000000320YAA",
                             "censusMemberId":"0r6RN0000006HOJYA2"
                        },
                   ]
}
 
正在加载
Salesforce Help | Article