Vous êtes ici :
InsCensusService:getMembersWithPlans
Utilisez ce service pour récupérer les membres d'un recensement et leurs plans préinscrits. Ce service récupère également les définitions de champ des champs GroupCensusMember__c et GroupCensusMemberPlan__c.
Méthode : getMembersWithPlans
Fonctionnement
Ce service a deux fonctions clés :
-
Récupère la liste des champs dans
GroupCensusMember__cetGroupCensusMemberPlan__c.-
Le service utilise le paramètre
fieldsetNamepour récupérer la liste des champs deGroupCensusMember__c. En l'absence de valeur, les champs sont récupérés à partir du jeu de champs par défautEditableTable. Si la valeur saisie ne trouve pas de correspondance, aucun champ n'est récupéré. -
Le service utilise le paramètre
planFieldsetNamepour récupérer la liste des champs deGroupCensusMemberPlan__c. En l'absence de valeur, tous les champs sont récupérés. Si la valeur saisie ne trouve pas de correspondance, aucun champ n'est récupéré. -
Si le paramètre
contractIda une valeur, il remplitContractLineId__c.optionsavec les détails suivants du contrat :-
Nom du produit
-
Type de produit
-
ID des plans qui font partie du contrat.
-
-
Récupère les champs de relation combinés pour former le nœud
headersJSON :-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
Id
-
-
-
Récupère la liste des membres dans GroupCensusMember__c.
-
Ce service utilise un
censusIdpour récupérer les membres du recensement à partir des plans deGroupCensusMember__cet de membres du recensement à partir desGroupCensusMemberPlan__cde chaque membre.RemarqueLa valeur du paramètre
offsetest utilisée pour récupérer les 2000 lignes deGroupCensusMember__csuivantes (organisées par ID deGroupCensusMember__c) après le décalage.Si aucune valeur n'existe pour le paramètre
offset, les 2000 premières lignes sont récupérées. -
Les informations récupérées pour chaque membre sont basées sur les champs récupérés dans
GroupCensusMember__cetGroupCensusMemberPlan__c. -
Une liste de membres est placée dans le nœud
members.
-
Options distantes
Options |
Description |
|---|---|
|
Obligatoire Récupère le recensement avec les membres. |
|
Obligatoire
|
|
Facultatif
|
|
Facultatif
|
|
Facultatif
|
JSON de sortie
Le service renvoie un JSON de sortie, formaté comme dans l'exemple ci-dessous :
{
"census":{
"members":[
{
"vlocity_ins__ContractLineId__c":"",
"Id":"a4C4P000000dNdbUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1999-08-08"
},
{
"vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI",
"Id":"a4C4P000000dNdcUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1994-08-08"
},
{
"vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI;a2N4P000006ygEiUAI",
"Id":"a4C4P000000dNdeUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1985-08-08"
}
],
"headers":[
{
"type":"STRING",
"label":"First Name",
"fieldId":"",
"name":"vlocity_ins__FirstName__c"
},
{
"type":"DATE",
"label":"Birthday",
"fieldId":"",
"name":"vlocity_ins__Birthdate__c"
},
{
"type":"STRING",
"label":"Last Name",
"fieldId":"",
"name":"vlocity_ins__LastName__c"
},
{
"options":[
{
"value":"a2N4P000006ygEiUAI",
"type":"Medical",
"name":"rootProd"
},
{
"value":"a2N4P000006ygEjUAI",
"type":"Dental",
"name":"rootProd2"
}
],
"type":"REFERENCE",
"label":"Plan",
"fieldId":"",
"name":"vlocity_ins__ContractLineId__c"
}
]
},
"lastOffset" : "a4C4P000000dNdeUAE"
}