Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
보험
InsEnrollmentServiceStd:getRatedGroupProducts

InsEnrollmentServiceStd:getRatedGroupProducts

이 서비스를 사용하여 가격을 계산하여 가족에 대한 보장 범위가 포함된 루트 계획을 선택합니다. 또한 서비스는 등록 전에 정책에 대한 직원 및 고용주 기여도를 제공하고 새 채용자의 비례 배분을 지원합니다.

클래스: InsEnrollmentServiceStd

방법: getRatedGroupProducts

작동 방법

  1. 먼저 서비스에서 입력 데이터의 유효성을 검사하여 다음을 확인합니다.
    1. flowName가 제공됩니다. 제공된 flowName 및 해당 버전은 유효하고 활성 상태입니다.

    2. memberPlans 노드가 있고 노드에 대해 유효한 censusMemberId가 제공됩니다.

    3. 제공된 contractId 또는 rootPlanId가 유효하거나 제공된 rootPlanId의 contractGroupPlan가 제공된 contractId과 연결되어 있는 경우

    4. 각 censusMemberId에 대해 하나의 memberPlans 노드만 지정됩니다. memberPlans 노드에 최소한 1개의 기본 구성원이 지정되고, memberPlans 노드에는 1개의 기본 구성원이 지정됩니다.

    5. 지정된 구성원은 가족 및 제공된 censusId에 속합니다.

    6. 지정된 rootPlanId는 제공된 contractId에 속합니다.

    7. 지정된 planIds가 유효합니다.

    8. isSaveMemberPremium 입력 매개 변수가 true로 설정된 경우 표현식 집합이 구성원 수준 프리미엄 금액을 memberPremium 필드에 설정하도록 구성되어 있는지 확인합니다.

  2. 입력 데이터가 유효한 경우 서비스에서 입력에 flowName매개 변수로 제공된 등급 플로를 호출합니다.

  3. 등급 플로는 InsuranceRatingInput를 생성하고 등급 프로세스를 실행한 다음, 등급 출력을 InsuranceRatingOutput로 저장합니다.

  4. 서비스는 고용주 및 직원 기여도를 적용한 후 가격인 평가 출력을 반환합니다. IsProrated 플래그가 true로 설정된 경우에도 서비스에서 비례 배분을 적용합니다.

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

원격 옵션

옵션 설명
flowName

필수

개별 등록에 사용되는 등급 플로의 이름

censusId

필수

등록해야 하는 가족의 모든 인구 조사 구성원이 포함된 그룹 인구 조사 ID

contractId

필수

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

rootPlanId

필수

등록이 요청된 제품의 루트 계약 그룹 계획 ID

isProrated

(선택 사항)

true 경우 해당 구성원의 보험료 계산은 그룹 인구 조사 구성원의 증권 시작 일자를 기준으로 비례 배분됩니다.

isSaveMemberPremium

선택 사항

구성원 수준 보험료 금액을 계산하고 구성원 노드의 출력으로 반환해야 하는지 여부를 나타냅니다. 기본값은 false입니다.

노트
노트 memberPremium 필드에 구성원 수준 보험료 금액을 채우도록 식 집합을 구성하고 출력에 포함 확인란을 선택해야 합니다.
memberPlans

필수

가족 구성원 목록 및 선택된 옵션 보장 범위

userInputs

선택 사항

평가 절차에서 제품 가격을 가져오기 위해 사용하는 입력 데이터 집합

additionalInputs

선택 사항

제품 등급에 사용된 추가 입력의 일련 키-값 맵

inputKeysList

선택 사항

개별 등급 결과에 포함하는 데 사용되는 등급 입력의 입력 키 목록

입력 JSON

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

{
  "flowName": "Rating_Flow",
  "contractId": "800RN000000jyCRYAY",
  "censusId": "0r6RN0000006HOJYA2",
  "rootPlanId": "0rgRN0000000320YAA",
  "memberPlans": [
    {
      "censusMemberId": "0r6RN0000006HNkYAM",
      "planIds": [
        "0rgRN0000000320YAA",
        "0rgRN000000031xYAA"
      ]
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM",
      "planIds": [
        "0rgRN0000000320YAA",
        "0rgRN000000031xYAA"
      ]
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM"
    }
  ]
}

출력 JSON

샘플 출력 JSON은 다음과 같습니다.

{
  "rootPlanId": "0rgRN0000000320YAA",
  "standardPremium": 1000,
  "termPremium": 750,
  "employerContribution": 550,
  "employeeContribution": 450,
  "members": [
    {
      "censusMemberId": "0r6RN0000006HNkYAM",
      "termPremium": 550,
      "standardPremium": 600,
      "employerContribution": 350,
      "employeeContribution": 200,
      "contributionType": "amount"
    },
    {
      "censusMemberId": "0r6RN0000006HNuYAM",
      "termPremium": 450,
      "standardPremium": 400,
      "employerContribution": 200,
      "employeeContribution": 250,
      "contributionType": "amount"
    }
  ]
}

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

{
  "errors": [
    {
      "error": "Specify a member that belongs to this family.",
      "planIds": ["0rgRN0000000320YAA", "0rgRN000000031xYAA"],
      "censusMemberId": "0r6RN0000006HOJYA2"
    }
  ]
}
 
로드 중
Salesforce Help | Article