Sie befinden sich hier:
InsCensusService:getMembersWithPlans
Verwenden Sie diesen Service, um Mitglieder einer Volkszählung und ihre vorab registrierten Pläne abzurufen. Dieser Service ruft auch Felddefinitionen für die GroupCensusMember__c- und GroupCensusMemberPlan__c ab.
Methode: getMembersWithPlans
Funktionsweise
Dieser Service verfügt über zwei wichtige Funktionen:
-
Ruft die Liste der Felder in
GroupCensusMember__cundGroupCensusMemberPlan__cab.-
Der Service verwendet den Parameter
fieldsetName, um die Liste derGroupCensusMember__cabzurufen. Wenn kein Wert vorhanden ist, werden Felder aus dem StandardfeldsetEditableTableabgerufen. Wenn der eingegebene Wert keine Übereinstimmung findet, werden keine Felder abgerufen. -
Der Service verwendet den Parameter
planFieldsetName, um die Liste derGroupCensusMemberPlan__cabzurufen. Wenn kein Wert vorhanden ist, werden alle Felder abgerufen. Wenn der eingegebene Wert keine Übereinstimmung findet, werden keine Felder abgerufen. -
Wenn der Parameter
contractIdeinen Wert aufweist, wirdContractLineId__c.optionsmit den folgenden Vertragsdetails ausgefüllt:-
Produktname
-
Produkttyp
-
ID der Pläne, die Teil des Vertrags sind.
-
-
Ruft Beziehungsfelder ab, die zum JSON-
headerskombiniert werden:-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
Id
-
-
-
Ruft die Liste der Mitglieder in GroupCensusMember__c ab.
-
Dieser Service verwendet eine
censusId, um Zählungsmitglieder ausGroupCensusMember__cund Zählungsmitgliedspläne ausGroupCensusMemberPlan__cfür jedes Mitglied abzurufen.HinweisDer Parameterwert
offsetwird verwendet, um die nächsten 2.000GroupCensusMember__c(geordnet nachGroupCensusMember__c-ID) nach dem Versatz abzurufen.Wenn für den Parameter
offsetkein Wert vorhanden ist, werden die ersten 2000 Zeilen abgerufen. -
Die für jedes Mitglied abgerufenen Informationen basieren auf den aus
GroupCensusMember__cundGroupCensusMemberPlan__cabgerufenen Feldern. -
Eine Liste der Mitglieder wird im Knoten "
members" platziert.
-
Remote-Optionen
Optionen |
Beschreibung |
|---|---|
|
Erforderlich Ruft die Zählung mit Mitgliedern ab. |
|
Erforderlich
|
|
Optional
|
|
Optional
|
|
Optional
|
Ausgabe-JSON
Der Service gibt eine Ausgabe-JSON zurück, die wie im folgenden Beispiel formatiert ist:
{
"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"
}
