Loading
보험
InsEnrollmentServiceStd:enrollMembersAsync

InsEnrollmentServiceStd:enrollMembersAsync

이 서비스를 사용하여 대규모 구성원 그룹을 등록합니다.

클래스: InsEnrollmentServiceStd

방법: enrollMembersAsync

작동 방법

  1. 이 서비스는 입력으로 제공되는 groupCensusID 및 contractId를 사용하여 구성원이 구독하는 고유한 계획을 결정합니다.

  2. 서비스는 각 고유한 계획에 대한 배치 작업을 만들고 배치에 구성된 플로를 실행하여 정책을 만듭니다.

  3. 서비스는 GroupCensusMember에 포함된 플로 구성 및 데이터에 따라 개인 계정, 연락처 또는 포털 사용자를 만듭니다.

    1. GroupCensusMember에 AccountId가 포함되어 있고 플로에 그룹 인구 조사 구성원의 개인 계정 만들기가 포함되어 있는 경우 서비스:

      1. InsurancePolicyParticipant.PrimaryParticipantAccountId 및 RelatedParticipantAccountId에 대한 개인 계정을 만듭니다.

      2. InsurancePolicy.NameInsured를 AccountId로 채웁니다.

    2. GroupCensusMember에 AccountId가 포함되어 있지 않고 플로에 그룹 인구 조사 구성원에서 연락처 만들기가 포함되어 있는 경우 서비스:

      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가 true인 경우 보험 보험료는 계약 기간 내에 구성원이 등록된 일수를 기반으로 비례 배분됩니다.
    1. 예:

      1. 등급의 총 보험료: 16.00

      2. 계약 기간: 365일(시작 일자: 2023년 1월 10일~종료 일자: 9-Jan-2024)

      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 레코드에 증권 보험료 금액을 설정해야 하는지 여부를 나타냅니다. true인 경우 증권의 모든 보험 증권 참가자에 대한 증권 구성원 보험료가 InsurancePolicyParticipant.TotalStandardAmount에 저장됩니다. 기본값은 false입니다.

isNewHire

(선택 사항)

true인 경우 구성원이 계약 기간에 등록된 일수를 기반으로 보험료를 비례 배분합니다. 기본값은 false입니다.

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