Loading
Forsikring
InsCensusService:getQualifiedCensusMembers

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.

Bemærk
Bemærk

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.

Kategori: InsCensusService

Metode: getQualifiedCensusMembers

Sådan fungerer det

  • Denne tjeneste tager en censusId og henter alle folketællingsmedlemmer i GroupCensusMember__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:

Illustrerer brugergrænsefladen for beregningsmatrixen

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:

  1. Gå til Opsætning > Tilpasset kode > Tilpassede indstillinger.

  2. Klik på Administrer for Opsætning af forsikringskonfiguration.

  3. Klik på Ny(t). Skriv QualifiedMembersMatrix i feltet Navn, og angiv navnet på den matrix, du oprettede i feltet Opsætningsværdi.

  4. Klik på Gem.

Fjernindstillinger

Indstilling

Beskrivelse

censusId

Påkrævet

Id for folketælling med medlemmer, der skal evalueres.

orderBy

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.

filters

Produktfiltre.

Format: fieldAPI:value

Eksempel: Type__c:Medical

jurisdiction

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"
}
 
Indlæser
Salesforce Help | Article