U bent hier:
InsCensusService:getMembersWithPlans
Gebruik deze service om leden van een telling en hun vooraf ingeschreven plannen op te halen. Deze service haalt ook velddefinities op voor de GroupCensusMember__c en GroupCensusMemberPlan__c.
Methode: getMembersWithPlans
De manier waarop het werkt...
Deze service heeft twee belangrijke functies:
-
Haalt de lijst van velden in
GroupCensusMember__cenGroupCensusMemberPlan__cop.-
De service gebruikt de parameter
fieldsetNameom de lijst vanGroupCensusMember__cop te halen. Als er geen waarde is, worden velden opgehaald uit de standaardveldenset dieEditableTableis. Als de opgegeven waarde geen overeenkomst vindt, worden er geen velden opgehaald. -
De service gebruikt de parameter
planFieldsetNameom de lijst vanGroupCensusMemberPlan__cop te halen. Als er geen waarde is, worden alle velden opgehaald. Als de opgegeven waarde geen overeenkomst vindt, worden er geen velden opgehaald. -
Als de parameter
contractIdwaarde heeft, vult dezeContractLineId__c.optionsin met de volgende details van het contract:-
Productnaam
-
Producttype
-
ID van de plannen die deel uitmaken van het contract.
-
-
Haalt relatievelden op die zijn gecombineerd om het JSON
headersknooppunt te vormen:-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
ID
-
-
-
Haalt de lijst van leden op in GroupCensusMember__c.
-
Deze service gebruikt een
censusIdom tellingsleden op te halen uitGroupCensusMember__cen tellingsledenplannen uitGroupCensusMemberPlan__cvoor elk lid.OpmerkingDe parameterwaarde
offsetwordt gebruikt om de volgende 2000GroupCensusMember__cop te halen (gerangschikt opGroupCensusMember__cID) na de verschuiving.Als er geen waarde is voor de parameter
offset, worden de eerste 2000 rijen opgehaald. -
De informatie die voor elk lid wordt opgehaald, is gebaseerd op de velden die worden opgehaald uit
GroupCensusMember__cenGroupCensusMemberPlan__c. -
Er wordt een lijst van leden in het
membersgeplaatst.
-
Externe opties
Opties |
Beschrijving |
|---|---|
|
Verplicht Haalt telling met leden op. |
|
Verplicht
|
|
Optioneel
|
|
Optioneel
|
|
Optioneel
|
Uitvoer-JSON
De service retourneert een uitvoer-JSON, ingedeeld volgens het onderstaande voorbeeld:
{
"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"
}