위치:
InsCensusService:getQualifiedCensusMembers
이 서비스를 사용하여 가족당 평가를 받을 자격이 있는 구성원을 검색합니다. 연령, 지역, 종속자 수를 기반으로 종속자를 필터링합니다.
이 서비스는 최대 1,000명의 인구 조사 구성원을 처리할 수 있습니다.
이 숫자는 서비스에서 반환한 레코드 수가 아닌 서비스가 자격을 갖춘 인구 조사 구성원의 수를 나타냅니다.
방법: getQualifiedCensusMembers
작동 방법
-
이 서비스는
censusId를 취하고GroupCensusMember__c의 모든 인구 조사 구성원을 검색합니다. -
서비스는 계산 매트릭스의 관할 및 필터 입력을 기반으로 자격 기준을 검색합니다(아래 참조).
-
각 종속자는 연령에 따라 평가됩니다.
-
모든 배우자는 나이에 상관없이 자동으로 자격을 부여합니다.
-
모든 기본 구성원이 결과에 포함됩니다.
-
모든 성인 종속인에게는 자동으로 자격이 부여됩니다.
계산 매트릭스
계산 매트릭스를 만들어 법적 관할(캘리포니아의 경우 CA 등 로컬) 및 제품 범주( 의료, 치과, 시각) 입력 항목을 조회하고 하위 종속 정보와 일치시켜야 합니다.
출력은 다음과 같이 정의됩니다.
-
MaxNoChild - 평가를 받을 수 있는 최대 자녀 수입니다.
-
EldestChild - 연령이 이 숫자 미만이거나 같은 종속자는 하녀로 간주됩니다.
-
EldestAdultChild - 연령이 EldestChild보다 크고 이 숫자보다 작거나 같은 종속인은 성인으로 간주됩니다.
다음과 같이 계산 매트릭스를 사용자 정의 설정으로 추가해야 합니다.
-
설정 > 사용자 정의 코드 > 사용자 정의 설정으로 이동합니다.
-
보험 구성 설정 관리를 클릭합니다.
-
새로 만들기를 클릭합니다. 이름 필드에 QualifiedMembersMatrix를 입력하고 설정 값 필드에 만든 매트릭스의 이름을 입력합니다.
-
Save(저장)를 클릭합니다.
원격 옵션
옵션 |
설명 |
|---|---|
|
필수 평가할 구성원이 있는 인구 조사 ID입니다. |
|
종속자가 평가되는 순서입니다. 지정되지 않은 경우 인원은 인구 조사 유효 일자에 따라 연령에 따라 평가됩니다(최상위에서 최하위까지). |
|
제품 필터. 형식: 예: |
|
종속인이 거주하는 미국 주입니다. |
입력 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"
}
