Du er her:
InsCensusService:getQualifiedCensusMembers
Bruk denne tjenesten til å hente medlemmer som er kvalifisert for rangering per familie. Filtrerer ut avhengige basert på alder, område og antall avhengige.
Tjenesten kan behandle opptil 1000 folketellingsmedlemmer.
Dette tallet refererer til antall folketellingsmedlemmer tjenesten kvalifiserer, ikke antall poster som returneres av tjenesten.
Metode: getQualifiedCensusMembers
Slik virker det
-
Denne tjenesten tar en
censusIdog henter alle folketellingsmedlemmer iGroupCensusMember__c. -
Tjenesten henter kvalifikasjonskriteriene basert på jurisdiksjonen og filtrerer inndata fra Beregningsmatrise (se nedenfor).
-
Hver avhengig evalueres basert på alder.
-
Alle ektefeller kvalifiseres automatisk uavhengig av alder.
-
Alle primære medlemmer inkluderes i resultatet.
-
Alle voksne avhengige kvalifiseres automatisk.
Beregningsmatrise
Du må opprette en beregningsmatrise for å slå opp inndata for jurisdiksjoner (lokale, som CA for California) og produktkategorier (medisinsk, dental, syn) og samsvare dem med informasjonen om underordnede avhengige, som vist nedenfor:
Utdataene defineres som følger:
-
MaxNoChild: Maksimalt antall avhengige barn som skal kvalifiseres for rangering.
-
EldestChild: Avhengige som er under eller lik dette tallet, vurderes som underordnede.
-
EldestAdultChild: Avhengige som er eldre enn EldestChild og er under eller lik dette tallet, vurderes som voksne.
Du må legge til beregningsmatrisen som en tilpasset innstilling på følgende måte:
-
Gå til Oppsett > Tilpasset kode > Tilpassede innstillinger.
-
Klikk på Behandle for oppsett av forsikringskonfigurasjon.
-
Klikk på Ny. Skriv inn QualifiedMembersMatrix i Navn-feltet, og skriv inn navnet på matrisen du opprettet, i Oppsettverdi-feltet.
-
Klikk på Lagre.
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
|
Obligatorisk ID for folketellingen med medlemmer som skal evalueres. |
|
Rekkefølgen som avhengige evalueres etter. Hvis dette ikke er angitt, evalueres avhengige etter alder, fra eldste til yngste, i henhold til gyldighetsdatoen for folketellingen. |
|
Produktfiltre. Format: Eksempel: |
|
Stat i USA der den avhengige befinner seg. |
Inndata-JSON
Slik ser strukturen til inndata-JSON-filen ut. Noter deg nodene for jurisdiksjon (CA for California) og et filter for et medisinsk produkt.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}Utdata-JSON
Her er et eksempel på en JSON-fil for 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"
}
