Loading
보험
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

이 서비스를 사용하여 선택한 계획에 인구 조사 구성원을 등록합니다.

클래스: InsEnrollmentServiceStd​​ ​

방법: enrollMembers

작동 방법

  1. 서비스는 먼저 그룹 인구 조사 구성원을 쿼리합니다. a) 지정된 groupCensusId​에 대해 모든 구성원을 사용하거나 b) groupCensusMembersIds 목록에 지정된 구성원만 사용합니다.
  2. 그런 다음, GroupCensusMemberPlan의 각 구성원에 연결된 사전 등록된 계획을 검색합니다.
  3. 각 구성원의 제품 계획이 반환됩니다.

  4. 제품이 contract 및 contractGroupPlans의 일부인 경우 서비스에서 InsurancePolicy를 만들고, 플랜에 지정된 보장 항목의 InsurancePolicyCoverages을 만듭니다.

  5. 지정된 그룹 인구 조사에서 그룹 인구 조사 구성원에 대한 개인 계정을 만들 수 있습니다. 개인 계정 플로 지원:

    1. GroupCensusMember에서 검색된 accountIds이 사용 가능한 경우 서비스에서 AccountId를 InsurancePolicy.NameInsured으로 사용하고 InsurancePolicyParticipants, PrimaryParticipantAccountId 및 RelatedParticipantAccountId을 만듭니다.

    2. accountId가 null이면 서비스는 groupAccountId를 InsurancePolicy.NameInsured​ 로, ​contactId를 ​InsurancePolicyParticipants, PrimaryParticipantContactId 및 RelatedParticipantContactId​​로 사용합니다.

  6. 서비스는 자녀가 아닌 기본 구성원에 대한 보험 증권을 만듭니다. InsurancePolicyParticipants​​라는 별도의 객체에 종속 정보를 생성합니다. 기본 구성원에 대한 레코드도 생성됩니다. 서비스는 이러한 레코드를 보험 증권과 연결합니다. InsurancePolicyParticipant, primaryParticipantAccountId 및 relatedParticipantAccountId 필드도 그룹 인구 조사 구성원의 AccountId 필드를 사용하여 채워지며, AccountId가 null인 경우에도 마찬가지로 연락처 필드를 사용합니다.

  7. 보험 증권 보장

    1. 구성원이 구성원 등록 중에 옵션 적용 범위에 등록된 경우 서비스에서 별도의 보장 범위를 만듭니다.

      등록된 각 선택적 보장 범위에 해당하는 InsurancePolicyCoverage 기록 InsurancePolicyCoverage 레코드는 등록된 InsuredPolicyParticipantId을 저장합니다.
    2. 필수 보장 범위의 경우 제품당 가족별로 단일 InsurancePolicyCoverage 기록이 있습니다.
  8. 보험 증권 보험료
    1. saveMemberPremium가 True인 경우 InsurancePolicyParticipant 레코드에 정책의 StandardPremiumAmount 값이 포함됩니다.
      노트
      노트

      계산 절차를 구성하여 계산 출력에 포함을 선택한 상태에서 memberPremium 금액 필드를 설정해야 합니다.

원격 옵션

옵션 설명
​​​groupCensusMemberIds​​​

groupCensusId가 사용되지 않는 경우 필요합니다.

등록할 특정 그룹 인구 조사 구성원의 ID(쉼표로 구분)입니다.

​​​groupCensusId​​​

groupCensusMemberIds가 사용되지 않는 경우 필요합니다.

등록할 모든 인구 조사 구성원을 포함하는 그룹 인구 조사의 ID입니다.

​​​contractId​​​

필수 항목.

구성원이 속한 계약 및 구성원이 등록된 계획의 ID입니다.

​​​dependentRoleName​​​

InsurancePolicyParticipant의 역할 필드는 모든 종속인에 대해 이 값을 설정합니다. 이 시나리오의 경우, RelationshipToInsured의 필드 값은 GroupCensusMember에서 전달되는 것(예: 배우자, 자녀, 부모)을 기반으로 합니다.

기본값은 구성원입니다.

isBatchMode

정책을 비동기식으로 만드는 데 사용됩니다.

기본값은 true입니다.

​​​primaryRoleName​​​

​InsurancePolicyParticipant​​의 역할 필드에 기본 구성원에 대해 이 값이 설정되어 있습니다. RelationshipToInsured의 필드 값은 이 시나리오에서 Self입니다.

saveMemberPremium

모든 InsurancePolicyParticipant 레코드에 증권 보험료 금액을 설정해야 하는지 여부를 나타냅니다.

값이 true이면 증권의 모든 관련 보험 증권 참가자에 대한 개체 InsurancePolicyParticipant의 필드 TotalStandardAmount에 증권 구성원 보험료가 저장됩니다.

기본값은 false입니다.

출력 JSON

서비스가 정책 목록을 반환합니다.

​​​policyIds​​​ ​​​InsurancePolicy​​ record ID.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
로드 중
Salesforce Help | Article