Loading
보험
InsEnrollmentServiceStd:enrollPlans

InsEnrollmentServiceStd:enrollPlans

이 서비스를 사용하여 구성원의 선택한 의료, 치과, 비전 및 기타 계획에 대한 보험 증권(InsurancePolicy) 레코드를 만듭니다.

클래스: InsEnrollmentServiceStd​​

방법: enrollPlans

작동 방법

서비스는 다음을 수행합니다.

  1. 서비스는 입력 JSON을 가져와 정책을 만들기 위한 정보를 찾습니다(보험 증권).
    defaultIsFSCOption​isFsc 매개 변수출력
    True 거짓 보험 증권(InsurancePolicy) 기록 생성
    거짓 거짓 "FSC 비활성화; 이전 enrollPlans 메서드를 사용하여 자산 개체" 오류 메시지를 반환합니다.
    True True 보험 증권(InsurancePolicy) 기록 생성
    거짓 True 보험 증권 ( InsurancePolicy ) 레코드 작성
    노트
    노트 등록 서비스는 isFsc 매개 변수 및 defaultIsFSCOption의 사용자 정의 설정에 따라 보험 증권 및 관련 개체(호환 증권 데이터 모델) 또는 자산 개체(Vlocity 모델)에 쓸 수 있습니다. 자산 레코드를 만들려면 InsEnrollmentService:enrollPlans 서비스를 사용하십시오.
  2. 보험 증권 레코드의 경우 구성원을 연락처 또는 개인 계정으로 표시할 수 있습니다. 구성원이 연락처로 표시되는 경우 등록 계약의 Account.Id가 정책의 계정으로 설정됩니다. 구성원이 개인 계정으로 표시되면 구성원의 개인 계정 ID가 정책의 계정으로 설정됩니다.

    구성원(기본 또는 종속)이 계정 및 연락처로 모두 표시되면 서비스에서 계정 표현을 사용합니다.

  3. 보험 증권 참가자(InsurancePolicyParticipants)로 증권에 종속된 사람을 연결합니다. 기본 구성원에 대해 다른 보험 증권 참가자(​InsurancePolicyParticipant​​)를 만듭니다.
  4. InsurancePolicyParticipants​​ 기록은 다음 규칙에 따라 작성됩니다.

    기본 InsurancePolicyParticipant

    종속 InsurancePolicyParticipant

    기본 구성원 ID = PersonAccount

    PrimaryParticipant.PrimaryParticipantAccountId = PersonAccount PrimaryParticipant.PrimaryParticipantContactId = PersonAccount.personContactId

    DependentParticipant.PrimaryParticipantAccountId = PersonAccount DependentParticipant.PrimaryParticipantContactId = PersonAccount.personContactId

    기본 구성원 ID = ContactId

    PrimaryParticipant.PrimaryParticipantContactId = ContactId​

    ​DependentParticipant.PrimaryParticipantContactId = ContactId​

    종속 구성원 ID = ContactId/AccountId

    기본 참가자 레코드의 모집단은 기본 구성원 ID 를 기반으로 합니다.

    종속 구성원 모집단은 기본 구성원에 대해 위에 설명된 것과 동일한 논리를 따릅니다.

  5. 계획에서 ProductId를 가져오고 해당 ID에 InsurancePolicy.ProductId를 스탬프합니다.

  6. 다음 관계를 만듭니다.

    보험 정책

    InsurancePolicy.EffectiveDate= 입력 JSON의 Contract.StartDate 또는 EffectiveStart입니다.

    InsurancePolicy.ExpirationDate = 입력 JSON의 Contract.EndDate 또는 EffectiveEnd입니다.

    InsurancePolicy.ContractGroupPlanId = ContractGroupPlan.Id​

  7. 이 서비스는 다음과 같은 Contract.ContractTerm를 기반으로 InsurancePolicy.PolicyTerm을 계산합니다.

    보험 정책

    InsurancePolicy.PolicyTerm = 연례.

    InsurancePolicy.PolicyTerm = 반년

    InsurancePolicy.PolicyTerm = 월별

  8. 입력 JSON에서 Price 키를 가져오고 다음 관계를 만듭니다.

    보험 정책

    InsurancePolicy.StandardPremiumAmount = 가격

    InsurancePolicy.TermPremiumAmount​ = 유효 날짜를 기준으로 비례 배분 가격입니다.

  9. 보장 항목에 대한 보험 증권 보장(InsurancePolicyCoverages)을 만듭니다.

원격 옵션

옵션

설명

inputKey

(필수)

서비스에 필요한 정보가 포함된 사전 변환된 JSON 구조의 키입니다.

입력 JSON

서비스는 inputKey에서 지정한 입력 JSON을 가져옵니다. 이 예에서는 inputKey = enrollmentJson입니다.

서비스에는 다음이 필요합니다.

  • contractId: <값>

  • Dependents: <상속자 contactId 및 relationshipType의 지도 목록>

서비스에서 단일 정책 또는 다중 정책 만들기를 지원하므로 이 입력 JSON에 개체 목록 또는 맵이 있을 수 있습니다.

​​primaryMemberId​​는 개인 계정 ID 또는 연락처 ID일 수 있습니다. ​primaryMemberId의 ID 유형을 기반으로 서비스는 앞서 설명한 대로 작동합니다.

마찬가지로 자녀의 경우 서비스에 개인 계정 ID와 연락처 ID를 모두 지원하는 memberId 노드가 있습니다. memberId의 Id 유형을 기반으로 서비스는 앞서 설명한 대로 작동합니다.

다음은 샘플 입력 JSON입니다.

{
	"enrollmentJson": {
    	"dependents": [
      	{
        	"IsSpouse": false,
        	"memberId": "001RO000003NTBtYAO",
        	"LastName": "Jones",
        	"FirstName": "Jean",
        	"relationshipType": "Child"
      	}
    	],
    	"coverages": {
      		"records": [
        	{
          		"Price": "13",
          		"productcode": "CI"
        	}
      		]
    	},
    	"Price": 20,
    	"planId": "0rgRO000000000zYAA",
    	"primaryMemberId": "001RO000003Zr0AYAS",
    	"contractId": "800RO000000TFXdYAO"
  }
}

출력 JSON

서비스에서 보험 증권 레코드 목록을 만듭니다.

{
  "policyIds": [
    "0YTRO00000006Ar4AI"
  ],
  "errorMsg": "",
  "assetIds": [],
  "error": "OK"
}
 
로드 중
Salesforce Help | Article