Loading
보험
InsCensusService:getQualifiedCensusMembers

InsCensusService:getQualifiedCensusMembers

이 서비스를 사용하여 가족당 평가를 받을 자격이 있는 구성원을 검색합니다. 연령, 지역, 종속자 수를 기반으로 종속자를 필터링합니다.

노트
노트

이 서비스는 최대 1,000명의 인구 조사 구성원을 처리할 수 있습니다.

이 숫자는 서비스에서 반환한 레코드 수가 아닌 서비스가 자격을 갖춘 인구 조사 구성원의 수를 나타냅니다.

클래스: InsCensusService

방법: getQualifiedCensusMembers

작동 방법

  • 이 서비스는 censusId를 취하고 GroupCensusMember__c의 모든 인구 조사 구성원을 검색합니다.

  • 서비스는 계산 매트릭스의 관할 및 필터 입력을 기반으로 자격 기준을 검색합니다(아래 참조).

  • 각 종속자는 연령에 따라 평가됩니다.

  • 모든 배우자는 나이에 상관없이 자동으로 자격을 부여합니다.

  • 모든 기본 구성원이 결과에 포함됩니다.

  • 모든 성인 종속인에게는 자동으로 자격이 부여됩니다.

계산 매트릭스

계산 매트릭스를 만들어 법적 관할(캘리포니아의 경우 CA 등 로컬) 및 제품 범주( 의료, 치과, 시각) 입력 항목을 조회하고 하위 종속 정보와 일치시켜야 합니다.

계산 매트릭스 UI를 보여줍니다.

출력은 다음과 같이 정의됩니다.

  • MaxNoChild - 평가를 받을 수 있는 최대 자녀 수입니다.

  • EldestChild - 연령이 이 숫자 미만이거나 같은 종속자는 하녀로 간주됩니다.

  • EldestAdultChild - 연령이 EldestChild보다 크고 이 숫자보다 작거나 같은 종속인은 성인으로 간주됩니다.

다음과 같이 계산 매트릭스를 사용자 정의 설정으로 추가해야 합니다.

  1. 설정 > 사용자 정의 코드 > 사용자 정의 설정으로 이동합니다.

  2. 보험 구성 설정 관리를 클릭합니다.

  3. 새로 만들기를 클릭합니다. 이름 필드에 QualifiedMembersMatrix를 입력하고 설정 값 필드에 만든 매트릭스의 이름을 입력합니다.

  4. Save(저장)를 클릭합니다.

원격 옵션

옵션

설명

censusId

필수

평가할 구성원이 있는 인구 조사 ID입니다.

orderBy

종속자가 평가되는 순서입니다.

지정되지 않은 경우 인원은 인구 조사 유효 일자에 따라 연령에 따라 평가됩니다(최상위에서 최하위까지).

filters

제품 필터.

형식: fieldAPI:value

예: Type__c:Medical

jurisdiction

종속인이 거주하는 미국 주입니다.

입력 JSON

다음은 입력 JSON의 구조입니다. 의약품에 대한 노드(캘리포니아의 경우 CA) 및 필터를 기록합니다.

{  
   "censusId":"a4D4P000000hbjSUAQ",
   "orderBy":"FirstName__c",
   "filters":"Type__c:Medical",
   "jurisdiction":"CA"
}

출력 JSON

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

{
  "members": [
    {
      "attributes": {
        "type": "alyssa__GroupCensusMember__c",
        "url": "/services/data/v46.0/sobjects/alyssa__GroupCensusMember__c/a4C4P000000euW2UAI"
      },
      "Id": "a4C4P000000euW2UAI",
      "IsDeleted": false,
      "Name": "Che (Dep: Alice, Exact Age)",
      "CreatedDate": "2019-09-24T05:48:40.000+0000",
      "CreatedById": "0054P00000AAsNCQA1",
      "LastModifiedDate": "2019-09-24T05:48:40.000+0000",
      "LastModifiedById": "0054P00000AAsNCQA1",
      "SystemModstamp": "2019-09-24T05:48:40.000+0000",
      "alyssa__CensusId__c": "a4D4P000000hhDkUAI",
      "alyssa__AgeAsOfToday__c": 19,
      "alyssa__Birthdate__c": "2000-09-23",
      "alyssa__ClassCodes__c": "Che",
      "alyssa__FirstName__c": "Che (Dep: Alice, Exact Age)0",
      "alyssa__Gender__c": "Female",
      "alyssa__HasSpouse__c": false,
      "alyssa__IsFamily__c": false,
      "alyssa__IsOptOut__c": false,
      "alyssa__IsPrimaryMember__c": false,
      "alyssa__IsSpouse__c": false,
      "alyssa__MemberIdentifier__c": "Che0",
      "alyssa__MemberName__c": "Che (Dep: Alice, Exact Age)0 Che (Dep: Alice, Exact Age)",
      "alyssa__NumberOfDependents__c": 0,
      "alyssa__PrimaryMemberIdentifier__c": "Alice",
      "alyssa__TotalDependents__c": 0
    }
  ],
  "error": "OK"
}
 
로드 중
Salesforce Help | Article