위치:
InsEnrollmentServiceStd:enrollMembers
이 서비스를 사용하여 선택한 계획에 인구 조사 구성원을 등록합니다.
클래스: InsEnrollmentServiceStd
방법: enrollMembers
작동 방법
- 서비스는 먼저 그룹 인구 조사 구성원을 쿼리합니다. a) 지정된
groupCensusId에 대해 모든 구성원을 사용하거나 b)groupCensusMembersIds목록에 지정된 구성원만 사용합니다. - 그런 다음,
GroupCensusMemberPlan의 각 구성원에 연결된 사전 등록된 계획을 검색합니다. -
각 구성원의 제품 계획이 반환됩니다.
-
제품이
contract및contractGroupPlans의 일부인 경우 서비스에서InsurancePolicy를 만들고, 플랜에 지정된 보장 항목의InsurancePolicyCoverages을 만듭니다. -
지정된 그룹 인구 조사에서 그룹 인구 조사 구성원에 대한 개인 계정을 만들 수 있습니다. 개인 계정 플로 지원:
-
GroupCensusMember에서 검색된accountIds이 사용 가능한 경우 서비스에서AccountId를InsurancePolicy.NameInsured으로 사용하고InsurancePolicyParticipants,PrimaryParticipantAccountId및RelatedParticipantAccountId을 만듭니다. -
accountId가 null이면 서비스는groupAccountId를 InsurancePolicy.NameInsured로,contactId를InsurancePolicyParticipants,PrimaryParticipantContactId및RelatedParticipantContactId로 사용합니다.
-
-
서비스는 자녀가 아닌 기본 구성원에 대한 보험 증권을 만듭니다.
InsurancePolicyParticipants라는 별도의 객체에 종속 정보를 생성합니다. 기본 구성원에 대한 레코드도 생성됩니다. 서비스는 이러한 레코드를 보험 증권과 연결합니다.InsurancePolicyParticipant,primaryParticipantAccountId및relatedParticipantAccountId필드도 그룹 인구 조사 구성원의AccountId필드를 사용하여 채워지며,AccountId가 null인 경우에도 마찬가지로 연락처 필드를 사용합니다. -
보험 증권 보장
구성원이 구성원 등록 중에 옵션 적용 범위에 등록된 경우 서비스에서 별도의 보장 범위를 만듭니다.
등록된 각 선택적 보장 범위에 해당하는InsurancePolicyCoverage기록InsurancePolicyCoverage레코드는 등록된InsuredPolicyParticipantId을 저장합니다.- 필수 보장 범위의 경우 제품당 가족별로 단일
InsurancePolicyCoverage기록이 있습니다.
- 보험 증권 보험료
saveMemberPremium가 True인 경우InsurancePolicyParticipant레코드에 정책의StandardPremiumAmount값이 포함됩니다.노트계산 절차를 구성하여 계산 출력에 포함을 선택한 상태에서 memberPremium 금액 필드를 설정해야 합니다.
원격 옵션
| 옵션 | 설명 |
|---|---|
groupCensusMemberIds |
등록할 특정 그룹 인구 조사 구성원의 ID(쉼표로 구분)입니다. |
groupCensusId |
등록할 모든 인구 조사 구성원을 포함하는 그룹 인구 조사의 ID입니다. |
contractId |
필수 항목. 구성원이 속한 계약 및 구성원이 등록된 계획의 ID입니다. |
dependentRoleName
|
기본값은 구성원입니다. |
isBatchMode
|
정책을 비동기식으로 만드는 데 사용됩니다. 기본값은 |
primaryRoleName |
|
saveMemberPremium
|
모든 값이 true이면 증권의 모든 관련 보험 증권 참가자에 대한 개체 기본값은 false입니다. |
출력 JSON
서비스가 정책 목록을 반환합니다.
policyIds
|
InsurancePolicy record ID. |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}