Sie befinden sich hier:
InsCensusService:getQualifiedCensusMembers
Verwenden Sie diesen Service, um Mitglieder abzurufen, die sich für die Bewertung pro Familie qualifizieren. Filtert abhängige Personen anhand von Alter, Region und Anzahl der abhängigen Personen heraus.
Der Service kann bis zu 1.000 Volkszählungsmitglieder verarbeiten.
Diese Zahl bezieht sich auf die Anzahl der Zensusmitglieder, die der Service qualifiziert, nicht auf die Anzahl der vom Service zurückgegebenen Datensätze.
Methode: getQualifiedCensusMembers
Funktionsweise
-
Dieser Service nimmt eine
censusIdvor und ruft alle Zählungsmitglieder inGroupCensusMember__cab. -
Der Service ruft die Qualifikationskriterien basierend auf der Gerichtsbarkeit ab und filtert Eingaben der Berechnungsmatrix (siehe unten).
-
Jeder Angehörige wird anhand seines Alters ausgewertet.
-
Alle Ehegatten sind unabhängig von ihrem Alter automatisch qualifiziert.
-
Alle primären Mitglieder sind im Ergebnis enthalten.
-
Alle erwachsenen Angehörigen sind automatisch qualifiziert.
Berechnungsmatrix
Sie müssen eine Berechnungsmatrix erstellen, um die Eingaben für die Gerichtsbarkeit (Gebietsschema, beispielsweise CA für Kalifornien) und die Produktkategorie (medizinisch, zahnärztlich, sehbehindert) nachzuschlagen und sie mit den untergeordneten abhängigen Informationen abzugleichen, wie unten gezeigt:
Die Ausgaben sind wie folgt definiert:
-
MaxNoChild: Maximale Anzahl abhängiger Kinder, die für die Bewertung qualifiziert werden sollen;
-
EldestChild: Angehörige, deren Alter unter oder gleich dieser Zahl liegt, werden als Kinder betrachtet.
-
EldestAdultChild: Abhängige, deren Alter größer als EldestChild und kleiner oder gleich dieser Zahl ist, gelten als Erwachsene.
Sie müssen die Berechnungsmatrix wie folgt als benutzerdefinierte Einstellung hinzufügen:
-
Wechseln Sie zu "Setup" > "Benutzerdefinierter Code" > "Benutzerdefinierte Einstellungen".
-
Klicken Sie für das Setup der Versicherungskonfiguration auf Verwalten.
-
Klicken Sie auf "Neu". Geben Sie im Feld Name den Text QualifiedMembersMatrix und im Feld Setup-Wert den Namen der Matrix ein, die Sie erstellt haben.
-
Klicken Sie auf "Speichern".
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Erforderlich ID der Volkszählung mit auszuwertenden Mitgliedern. |
|
Reihenfolge, nach der die abhängigen Personen ausgewertet werden. Sofern nicht anders angegeben, werden Angehörige nach ihrem Alter (vom ältesten bis zum jüngsten) gemäß dem Datum des Inkrafttretens der Zählung ausgewertet. |
|
Produktfilter. Format: Beispiel: |
|
US-Bundesstaat, in dem der Abhängige wohnt. |
Input JSON
So sieht die Struktur der Eingabe-JSON aus. Beachten Sie die Knoten für die Gerichtsbarkeit (CA für Kalifornien) und einen Filter für ein medizinisches Produkt.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}Ausgabe-JSON
Hier eine Beispiel-Ausgabe-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"
}
