您在此处:
InsEnrollmentServiceStd:enrollFamily
使用此服务在一个根计划中注册一个家庭,该根计划包括主要成员和具有承保范围的关联受抚养人。
类:InsEnrollmentServiceStd
方法:enrollFamily
工作原理
- 该服务首先验证输入数据,以验证:
提供所需的请求数据。
提供的
flowName及其版本有效且有效。提供的
primaryMemberId有效,并且存在与给定primaryMemberId和censusId匹配的记录。提供的
contractId或rootPlanId有效,或者提供的rootPlanId的contractGroupPlan与提供的contractId相关联。对于
GroupCensusMemberPlan表中提供的rootPlanId和primaryMemberId,注册状态已完成。存在与指定
rootPlanId和primaryCensusMemberId关联的记录。
-
如果输入数据有效,服务会调用注册流。
-
注册流创建保险单、保险单参与者和保险单承保范围。
-
如果成功执行,服务会返回策略 ID。
-
如果出现任何验证或注册流执行错误,服务会返回错误,并带有错误详细信息。
远程选项
| 选项 | 描述 |
|---|---|
flowName
|
必填 用于个人注册的注册流的名称。 |
groupCensusId
|
必填 包含要登记的所有家庭成员的小组普查的 ID。 |
contractId
|
必填 成员所属的合同的 ID 以及他们将加入的计划。 |
primaryMemberId
|
必填 要注册的主要成员的 ID。 |
rootPlanId
|
必填 注册产品的根合同组计划的 ID。 |
isProrated
|
可选。 如果 |
isSaveMemberPremium
|
可选 表示是否必须为所有 InsurancePolicyParticipant 记录设置保单保费金额。如果 |
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 示例:
{
"errors":[
{
"error":"already enrolled",
"rootPlanId":"0rgRN0000000320YAA",
"censusMemberId":"0r6RN0000006HOJYA2"
},
]
}