Loading
保险
InsEnrollmentServiceStd:enrollMembersAsync

InsEnrollmentServiceStd:enrollMembersAsync

使用此服务,以注册大型成员组。

类:InsEnrollmentServiceStd

方法:enrollMembersAsync

工作原理

  1. 此服务使用作为输入提供的 groupCensusID 和 contractId,确定成员订阅的唯一计划。

  2. 该服务为每个唯一计划创建批处理作业,并运行在批处理中配置的流来创建策略。

  3. 该服务根据 GroupCensusMember 中包含的流配置和数据创建个人客户、联系人或入口网站用户:

    1. 如果 GroupCensusMember 包含 AccountIds,并且流包含 Create Person Account from Group Census Members,服务将:

      1. 为 InsurancePolicyParticipant.PrimaryParticipantAccountId 和 RelatedParticipantAccountId 创建个人客户。

      2. 填写 InsurancePolicy.Name使用 AccountId 进行保险

    2. 如果 GroupCensusMember 不包含 AccountIds,并且流包含 Create Contacts from Group Census Members(从小组普查成员创建联系人),服务将:

      1. 为 InsurancePolicyParticipant.PrimaryParticipantContactId 和 RelatedParticipantContactId 创建联系人。

      2. 使用 groupAccountId 填写 InsurancePolicy.NameInsured

    3. 如果流包含从群组普查成员创建用户,服务会:

      1. 为 InsurancePolicyParticipant.PrimaryParticipantContactId 和 RelatedParticipantContactId 创建入口网站用户

      2. 使用 groupAccountId 填写 InsurancePolicy.NameInsured

  4. 该服务仅为主要成员在计划中指定的承保项目创建保险单承保范围 (InsurancePolicyCoverages)。

  5. 该服务为主要成员和每个受抚养人创建保险单参与者记录,并将其附加到相关的保险单承保范围记录。

  6. 保险单承保范围:

    1. 该服务会创建一个 InsurancePolicyCoverage 记录,为每个产品为家庭提供强制保险。

    2. 该服务为每个家庭成员注册的每个可选承保范围创建 InsurancePolicyCoverage 记录。这些 InsurancePolicyCoverage 记录中的每一个都将注册的保险单参与者存储在 InsurancePolicyCoverage.InsurancePolicyParticipantId 中。

  7. 保险单保费:

    1. 如果 saveMemberPremium 为 True,InsurancePolicyParticipant 记录包含

      策略的 StandardPremiumAmount 值。
  8. 如果 isNewHire 为真,保险费将根据成员在合同期限内注册的天数按比例分配。
    1. 示例:

      1. 来自评级的总保费:16.00

      2. 合同期限:365 天(开始日期:2023 年 1 月 10 日至结束日期:2024 年 1 月 9 日)

      3. 成员的保单开始日期:28-Feb-2023

      4. 合同中新员工的总天数:316

      5. 按比例分配的保费:16* (316/365) = 13.85

    2. 策略的生效日期将等于主要成员的“PolicyStartDate”。

  9. 如果产品中的评级类型是表达式集:

    1. 合同开始日期用于确定评级的正确表达式集和决策矩阵。

  10. 注册过程完成后,用户会收到成功或失败通知。

输入

输入 描述
userInputs

可选。

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

additionalInputs

可选。

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

flowVariables

可选。

要发送到流的任何其他输入的键值映射。

远程选项

选项 说明
groupCensusId

必需。

包含成员到登录者的小组普查 ID。

contractId

必需。

成员所属的合同的 ID 和将加入的计划。

batchName

可选。

批次配置的名称。默认值是保险登记。

saveMemberPremium

可选。

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

isNewHire

可选。

如果为真,则根据会员在合同期内注册的天数按比例分摊保费。默认值是假。

matchingKeysList

如果使用创建客户或创建联系人可调用操作,则需要此项。

recordTypeName

可选。

创建个人客户时要使用的记录类型的名称。用于创建客户可调用操作。

profileId

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

用于创建用户记录的简档的 ID。

timezoneSidKey

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

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

localeSidKey

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

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

emailEncodingKey

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

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

languageLocaleKey

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

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

inputKeysList

可选。

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

输入 JSON

以下是示例输入 JSON:

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

输出 JSON

以下是示例输出 JSON:

{  
  "asyncBulkRequestId": "8zk9f00000Q5jUEHNS"
}
 
正在加载
Salesforce Help | Article