U bent hier:
InsCensusServiceStd:getMembers
Gebruik deze service om de leden van een telling op te halen uit de GroupCensusMember. Het haalt ook de headers op basis van de fieldsetName op.
Klasse: InsCensusServiceStd
Methode: getMembers
De service accepteert invoer in deze indeling.
| censusId | fieldsetName | Offset | limiet | searchKey |
|---|---|---|---|---|
| c101 | test_fieldset | cmember101 | geheel getal | prefix |
De service gebruikt invoerwaarden om uitvoer te genereren die in uw productmodel past.
| telling | lastOffSet | |
|---|---|---|
| headers | leden | ID van laatste lid van telling |
| Lijst van velden | Lijst van leden | |
De manier waarop het werkt...
Deze service heeft twee belangrijke functies:
-
Haalt de lijst van
GroupCensusMemberen kopteksten op basis van defieldetNameop. De uitvoer heeft altijdPrimaryGroupCensusMemberId,RelationshipToPrimaryMember,SourceSystemIdentifierenPrimaryMemberSource, zelfs als deze velden niet zijn opgenomen in defieldsetName. - De service gebruikt
censusIdom de lijst van leden van de volkstelling op te halen uitGroupCensusMember.- Als de verschuiving waarde heeft, haalt deze rijen Primaire
GroupCensusMember(gerangschikt op ID) op na de verschuiving en haalt vervolgens alle afhankelijkheden voor deze Primaire leden op. Als er een limietwaarde is, haalt de service de rijen Primaire
GroupCensusMemberop (gerangschikt op ID) die niet groter zijn dan de opgegeven limiet. Vervolgens worden alle afhankelijke personen voor deze primaire leden opgehaald. De limiet mag niet hoger zijn dan 500.Als
searchKeywaarde heeft, haalt de serviceGroupCensusMemberop (gerangschikt op ID) in combinatie met overeenkomende familie, diesearchKeyals een subtekenreeks in hunFirstNameofLastNamehebben.Als
memberIdseen waarde heeft, haalt hetGroupCensusMemberop (gerangschikt op ID) waarvan de ID deel uitmaakt van dememberIds.memberIdsofsearchKeymoet worden ingevoerd.Als
withPlansis ingesteld optrue, haalt de service een lijst van geselecteerde plannen voor elk lid op. De geldigeContractGroupPlanIdvoor elk lid worden gescheiden door een puntkomma en geretourneerd als een tekenreeks.De informatie die voor elk lid wordt opgehaald, is gebaseerd op de velden die uit
GroupCensusMemberworden opgehaald.De lijst van leden wordt in het
membersgeplaatst.
- Als de verschuiving waarde heeft, haalt deze rijen Primaire
Servicewerking
Begrijp hoe verschillende invoer van invloed is op de service-uitvoer.
| Invoer | Service-uitvoer |
|---|---|
Geen censusId of ongeldig censusId |
De service haalt geen tellingslid op. |
Geen fieldsetName en geldige censusId |
|
Geldige fieldsetName en geldige censusId |
De service haalt de lijst van GroupCensusMember op die aanwezig zijn in de opgegeven veldset en de lijst van GroupCensusMember. |
Geldige limit |
De service haalt de lijst van |
Geldige offset |
De service haalt de lijst van
|
Geldige offset en geldige limit |
De service haalt de lijst van
|
Geldige searchKey |
De service haalt de lijst van |
Geldige searchKey en geldige limit |
De service haalt de lijst van |
Geldige searchKey en geldige offset |
De service haalt de lijst van |
Geldige searchKey, geldige limit en geldige offset |
De service haalt de lijst van
|
Externe opties
| Opties | Beschrijving |
|---|---|
|
Verplicht. ID van telling waarvan leden moeten worden opgehaald. |
|
Optioneel. Naam van het veld dat de Als de waarde ongeldig is, retourneert de service geen velden. Als er geen waarde is, gebruikt de service de standaardveldset om |
|
Optioneel. Het aantal op te halen volkstellingsleden. |
|
Optioneel . De ID van het tellingslid waarna de tellingsleden moeten worden opgehaald. |
|
Een tekenreeks om te zoeken naar overeenkomende records van tellingsleden. |
Invoer-JSON
Deze service gebruikt geen invoer-JSON.
Uitvoer-JSON
De service retourneert een uitvoer-JSON met een lijst van velden, lijst van leden en lastOffSet.
{
"census":{
"members":[
{
"Id":"a4C4P000000dNdbUAE",
"LastName":member1,
"FirstName":primary,
"Birthdate":"1999-08-08"
},
{
"Id":"a4C4P000000dNdcUAE",
"LastName":member1,
"FirstName":dependent,
"Birthdate":"1994-08-08"
},
{
"Id":"a4C4P000000dNdeUAE",
"LastName":member2,
"FirstName":primary,
"Birthdate":"1985-08-08"
}
],
"headers":[
{
"type":"STRING",
"label":"First Name",
"fieldId":"",
"name":"FirstName"
},
{
"type":"DATE",
"label":"Birthday",
"fieldId":"",
"name":"Birthdate"
},
{
"type":"STRING",
"label":"Last Name",
"fieldId":"",
"name":"LastName"
}
]
},
"lastOffset" : "a4C4P000000dNdeUAE"
}