breadcrumbDescription
InsCensusService:getQualifiedCensusMembers
Brug denne tjeneste til at hente medlemmer, der er kvalificerede til vurdering pr. familie. Udfiltrerer afhængige baseret på alder, område, antal afhængige.
Tjenesten kan behandle op til 1.000 optællingsmedlemmer.
Dette tal refererer til antallet af folketællingsmedlemmer, som tjenesten kvalificerer sig til, ikke antallet af registreringer, der returneres af tjenesten.
Metode: getQualifiedCensusMembers
Sådan fungerer det
-
Denne tjeneste tager en
censusIdog henter alle folketællingsmedlemmer iGroupCensusMember__c. -
Tjenesten henter kvalificeringskriterierne baseret på jurisdiktionen og filterinputs for beregningsmatrixen (se nedenfor).
-
Hver afhængig evalueres på basis af vedkommendes alder.
-
Alle ægtefæller kvalificeres automatisk, uanset deres alder.
-
Alle primære medlemmer er inkluderet i resultatet.
-
Alle voksne afhængige kvalificeres automatisk.
Calculation Matrix
Du skal oprette en beregningsmatrix for at slå input fra jurisdiktion (lokal, f.eks. CA for Californien) og produktkategori (medicinsk, dental, vision) op og matche dem med oplysninger om underordnede, som vist nedenfor:
Outputtene er defineret på følgende måde:
-
MaxNoChild – Maksimalt antal afhængige, der kan kvalificeres til vurdering
-
EldestChild – Afhængige, hvis alder er under eller lig med dette tal, betragtes som underordnede.
-
EldestAdultChild – Afhængige, hvis alder er større end EldestChild og under eller lig med dette tal, betragtes som voksne.
Du skal tilføje beregningsmatrixen som en tilpasset indstilling på følgende måde:
-
Gå til Opsætning > Tilpasset kode > Tilpassede indstillinger.
-
Klik på Administrer for Opsætning af forsikringskonfiguration.
-
Klik på Ny(t). Skriv QualifiedMembersMatrix i feltet Navn, og angiv navnet på den matrix, du oprettede i feltet Opsætningsværdi.
-
Klik på Gem.
Fjernindstillinger
Indstilling |
Beskrivelse |
|---|---|
|
Påkrævet Id for folketælling med medlemmer, der skal evalueres. |
|
Den rækkefølge, som de afhængige evalueres efter. Hvis det ikke er angivet, evalueres afhængige i henhold til deres alder fra den ældste til den yngste i henhold til folketællingens ikrafttrædelsesdato. |
|
Produktfiltre. Format: Eksempel: |
|
Den amerikanske stat, hvor afhængig er placeret. |
Input JSON
Sådan ser strukturen af input-JSON'en ud. Bemærk noderne for jurisdiktion (CA for Californien) og et filter for et medicinsk produkt.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}Output JSON
Her er der et eksempel på output-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"
}
