Du är här:
InsCensusService:getQualifiedCensusMembers
Använd denna tjänst för att hämta medlemmar som kvalificerar sig för värdering per familj. Filtrerar bort beroenden baserat på ålder, region och antal beroenden.
Tjänsten kan bearbeta upp till 1 000 folkräkningsmedlemmar.
Detta nummer refererar till antalet folkräkningsmedlemmar som tjänsten kvalificerar, inte antalet poster som returneras av tjänsten.
Metod: getQualifiedCensusMembers
Så här fungerar det
-
Denna tjänst tar en
censusIdoch hämtar alla folkräkningsmedlemmar iGroupCensusMember__c. -
Tjänsten kommer att hämta kvalificeringskriterierna, baserat på jurisdiktionen och filtrera indata för beräkningsmatrisen (se nedan).
-
Varje beroende utvärderas baserat på deras ålder.
-
Alla makar är automatiskt kvalificerade oavsett ålder.
-
Alla primära medlemmar inkluderas i resultatet.
-
Alla vuxna anhöriga är automatiskt kvalificerade.
Beräkningsmatris
Du måste skapa en beräkningsmatris för att söka efter indata för jurisdiktion (plats, till exempel Kalifornien för Kalifornien) och produktkategori (medicinsk, dental, syn) och matcha dem med den underordnade informationen, enligt nedan:
Utdata definieras enligt följande:
-
MaxNoChild—Maximalt antal beroende underordnade som ska kvalificeras för värdering;
-
Äldstaunderordnad—Anhöriga vars ålder är under eller lika med detta antal räknas som underordnade;
-
EldestAdultChild—Beroende vars ålder är högre än EldestChild och lägre än eller lika med detta antal räknas som vuxna.
Du måste lägga till beräkningsmatrisen som en egen inställning enligt följande:
-
Gå till Inställningar > Egen kod > Egna inställningar.
-
Klicka på Hantera för konfiguration av Försäkring.
-
Klicka på Ny. Ange QualifiedMembersMatrix i fältet Namn och ange namnet på den matris du skapade i fältet Inställningsvärde.
-
Klicka på Spara.
Fjärralternativ
Alternativ |
Beskrivning |
|---|---|
|
Obligatoriskt ID för folkräkning med medlemmar att utvärdera. |
|
Ordning i vilken de beroende utvärderas. Om detta inte specificeras utvärderas anhöriga enligt sin ålder, från den äldsta till den yngsta, enligt det datum då folkräkningen börjar gälla. |
|
Produktfilter. Format: Exempel: |
|
Delstat i USA där den beroende bor. |
Indata-JSON
Så här ser strukturen för indata-JSON ut. Notera noderna för jurisdiktion (CA för Kalifornien) och ett filter för en medicinsk produkt.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}JSON för utdata
Här är ett exempel på JSON för utdata:
{
"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"
}
