Loading
보험
InsEnrollmentServiceStd:enrollFamily

InsEnrollmentServiceStd:enrollFamily

이 서비스를 사용하여 기본 구성원 및 보장 범위가 있는 관련 피부인을 포함하는 단일 루트 계획 내에 하나의 가족을 등록합니다.

노트
노트 직원 또는 고객 커뮤니티 사용자가 해당 종속인에 대한 포털 사용자를 만들지 않을 것으로 예상됩니다. 따라서 입력으로 제공되는 플로에 사용자 만들기 호출 가능 작업을 포함하지 마십시오.

클래스: InsEnrollmentServiceStd

방법: enrollFamily

작동 방법

  1. 먼저 서비스에서 입력 데이터의 유효성을 검사하여 다음을 확인합니다.
    1. 필수 요청 데이터가 제공됩니다.

    2. 제공된 flowName 및 해당 버전은 유효하고 활성 상태입니다.

    3. 제공된 primaryMemberId는 유효하며 주어진 primaryMemberId 및 censusId에 대한 레코드 일치 항목이 있습니다.

    4. 제공된 contractId 또는 rootPlanId가 유효하거나 제공된 rootPlanId의 contractGroupPlan이 제공된 contractId과 연결되어 있습니다.

    5. GroupCensusMemberPlan 테이블에서 제공된 rootPlanId 및 primaryMemberId에 대한 등록 상태가 완료됩니다.

    6. 지정된 rootPlanId 및 primaryCensusMemberId와 연결된 레코드가 있습니다.

  2. 입력 데이터가 유효한 경우 서비스에서 등록 플로를 호출합니다.

  3. 등록 플로는 보험 증권, 보험 증권 참가자, 보험 증권 보장 범위를 만듭니다.

  4. 서비스는 성공적으로 실행될 경우 증권 ID를 반환합니다.

  5. 서비스는 확인 또는 등록 플로 실행 오류의 경우 오류 세부 사항과 함께 오류를 반환합니다.

원격 옵션

옵션 설명
flowName

필수

개별 등록에 사용되는 등록 플로의 이름입니다.

groupCensusId

필수

등록할 가족의 모든 인구 조사 구성원이 포함된 그룹 인구 조사 ID입니다.

contractId

필수

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

primaryMemberId

필수

등록할 기본 구성원의 ID입니다.

rootPlanId

필수

등록 제품의 루트 계약 그룹 계획 ID입니다.

isProrated

(선택 사항)

true인 경우 구성원의 보험료 계산은 비례 배분됩니다.

isSaveMemberPremium

선택 사항

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

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은 다음과 같습니다.

{
       policyId:'0YTB00000000hrfOAA'
 }

오류에 대한 출력 JSON

다음은 샘플 오류 출력 JSON입니다.

{
     "errors":[
                        {
                             "error":"already enrolled",
                             "rootPlanId":"0rgRN0000000320YAA",
                             "censusMemberId":"0r6RN0000006HOJYA2"
                        },
                   ]
}
 
로드 중
Salesforce Help | Article