breadcrumbDescription
InsCensusService:getMembersWithPlans
Brug denne tjeneste til at hente medlemmer af en folketælling og deres forhåndsanmeldte planer. Denne tjeneste henter også feltdefinitioner for felterne GroupCensusMember__c og GroupCensusMemberPlan__c.
Metode: getMembersWithPlans
Sådan fungerer det
Denne tjeneste har to nøglefunktioner:
-
Henter listen over felter i
GroupCensusMember__cogGroupCensusMemberPlan__c.-
Tjenesten bruger parameteren
fieldsetNametil at hente listen overGroupCensusMember__cfelter. Hvis der ikke er nogen værdi, hentes felterne fra standardfeltsættet, som erEditableTable. Hvis den angivne værdi ikke finder et match, hentes der ingen felter. -
Tjenesten bruger parameteren
planFieldsetNametil at hente listen overGroupCensusMemberPlan__cfelter. Hvis der ikke er nogen værdi, hentes alle felter. Hvis den angivne værdi ikke finder et match, hentes der ingen felter. -
Hvis
contractIdhar værdi, udfyldesContractLineId__c.optionsmed følgende kontraktoplysninger:-
Produktnavn
-
Produkttype
-
Id for de planer, der er en del af kontrakten.
-
-
Henter relationsfelter, der er kombineret til at danne JSON
headers-noden:-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
Id
-
-
-
Henter listen over medlemmer i GroupCensusMember__c.
-
Denne tjeneste bruger en
censusIdtil at hente folketællingsmedlemmer fraGroupCensusMember__cog folketællingsmedlemsplaner fraGroupCensusMemberPlan__cfor hvert medlem.Bemærkoffset-parameterværdien bruges til at hente de næste 2.000GroupCensusMember__crækker (arrangeret efterGroupCensusMember__cId) efter forskydningen.Hvis der ikke er nogen værdi for
offset, hentes de første 2.000 rækker. -
De oplysninger, der hentes for hvert medlem, er baseret på de felter, der hentes fra
GroupCensusMember__cogGroupCensusMemberPlan__c. -
En liste over medlemmer placeres i
members.
-
Fjernindstillinger
Indstillinger |
Beskrivelse |
|---|---|
|
Påkrævet Henter folketælling med medlemmer. |
|
Påkrævet
|
|
Valgfrit
|
|
Valgfrit
|
|
Valgfrit
|
Output JSON
Tjenesten returnerer et output-JSON, formateret som i eksemplet nedenfor:
{
"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"
}