Vous êtes ici :
InsCensusService:getQualifiedCensusMembers
Utilisez ce service pour récupérer les membres qui remplissent les critères d'évaluation par famille. Filtre les personnes dépendantes par âge, région, nombre de personnes dépendantes.
Le service peut traiter jusqu'à 1000 membres du recensement.
Ce nombre correspond au nombre de membres du recensement que le service qualifie, pas au nombre d'enregistrements renvoyés par le service.
Méthode : getQualifiedCensusMembers
Fonctionnement
-
Ce service prend un
censusIdet récupère tous les membres du recensement enGroupCensusMember__c. -
Le service récupère les critères de qualification, basés sur la juridiction et filtre les entrées de la Matrice de calcul (voir ci-dessous).
-
Chaque personne dépendante est évaluée en fonction de son âge.
-
Tous les conjoints sont automatiquement qualifiés quel que soit leur âge.
-
Tous les membres principaux sont inclus dans le résultat.
-
Toutes les personnes à charge adultes sont automatiquement qualifiées.
Matrice de calcul
Vous devez créer une matrice de calcul pour référencer les entrées de juridiction (locale, par exemple CA pour Californie) et de catégorie de produits (médical, dentaire, visuel) et les mapper avec les informations sur les enfants à charge, comme indiqué ci-dessous :
Les sorties sont définies comme suit :
-
MaxNoChild : nombre maximal d'enfants à charge admissibles à l'évaluation;
-
EldestChild : les personnes à charge dont l'âge est inférieur ou égal à ce nombre sont considérées comme des enfants;
-
EldestAdultChild : les personnes à charge dont l'âge est supérieur à EldestChild et inférieur ou égal à ce nombre sont considérées comme des adultes.
Vous devez ajouter la matrice de calcul en tant que paramètre personnalisé comme suit :
-
Accédez à Configuration > Code personnalisé > Paramètres personnalisés.
-
Cliquez sur Gérer pour Configuration de l'assurance.
-
Cliquez sur Nouveau. Saisissez QualifiedMembersMatrix dans le champ Nom, puis saisissez le nom de la matrice que vous avez créée dans le champ Valeur de configuration.
-
Cliquez sur Enregistrer.
Options distantes
Option |
Description |
|---|---|
|
Obligatoire ID de recensement avec les membres à évaluer. |
|
L'ordre d'évaluation des personnes dépendantes. Si ce n'est spécifié, les personnes à charge sont évaluées en fonction de leur âge, de l'aîné au plus jeune, à la date d'entrée en vigueur du recensement. |
|
Filtres de produit. Format : Exemple : |
|
État américain où réside la personne dépendante. |
JSON d'entrée
Voici à quoi ressemble la structure du JSON d'entrée. Notez les nœuds de juridiction (CA pour Californie) et un filtre pour un produit médical.
{
"censusId":"a4D4P000000hbjSUAQ",
"orderBy":"FirstName__c",
"filters":"Type__c:Medical",
"jurisdiction":"CA"
}JSON de sortie
Voici un exemple de JSON de sortie :
{
"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"
}
