Ti trovi qui:
InsCensusService:getQualifiedCensusMembers
Utilizzare questo servizio per recuperare i membri idonei per la valutazione per famiglia. Filtra le persone a carico in base all'età, alla regione e al numero di persone a carico.
Il servizio può elaborare fino a 1.000 membri del censimento.
Questo numero si riferisce al numero di membri del censimento qualificati dal servizio, non al numero di record restituiti dal servizio.
Metodo: getQualifiedCensusMembers
Funzionamento
-
Questo servizio richiede un
censusIde recupera tutti i membri del censimento inGroupCensusMember__c. -
Il servizio recupererà i criteri di qualifica, in base agli input della giurisdizione e dei filtri della matrice di calcolo (vedere sotto).
-
Ogni persona a carico viene valutata in base all'età.
-
Tutti gli sposi sono automaticamente qualificati indipendentemente dalla loro età.
-
Tutti i membri principali sono inclusi nel risultato.
-
Tutte le persone adulte a carico vengono qualificate automaticamente.
Matrice di calcolo
Sarà necessario creare una matrice di calcolo per cercare gli input relativi alla giurisdizione (locale, ad esempio CA per California) e alla categoria di prodotto (medico, dentale, visivo) e abbinarli alle informazioni sulle persone a carico del figlio, come mostrato di seguito:
Gli output sono definiti come segue:
-
MaxNoChild: numero massimo di figli a carico da qualificare per la valutazione;
-
EldestChild: le persone a carico la cui età è inferiore o uguale a questo numero sono considerate figli;
-
EldestAdultChild — Le persone a carico la cui età è maggiore di EldestChild e inferiore o uguale a questo numero sono considerate adulti.
È necessario aggiungere la matrice di calcolo come impostazione personalizzata nel modo seguente:
-
Accedere a Imposta > Codice personalizzato > Impostazioni personalizzate.
-
Fare clic su Gestisci per Impostazione configurazione assicurazioni.
-
Fare clic su Nuovo. Immettere QualifiedMembersMatrix nel campo Nome e immettere il nome della matrice creata nel campo Valore impostazione.
-
Fare clic su Salva.
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Obbligatorio ID del censimento con membri da valutare. |
|
Ordine in base al quale vengono valutati i dipendenti. Se non specificato, le persone a carico vengono valutate in base alla loro età, dal più anziano al più giovane, in base alla data effettiva del censimento. |
|
Filtri dei prodotti. Formato: Esempio: |
|
Stato degli Stati Uniti in cui risiede la persona a carico. |
Input JSON
Ecco come si presenta la struttura del JSON di input. Prendere nota dei nodi per la giurisdizione (CA per California) e di un filtro per un prodotto medico.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}JSON di output
Di seguito è riportato un esempio di JSON di output:
{
"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"
}
