Sie befinden sich hier:
InsCensusServiceStd:getMembers
Verwenden Sie diesen Service, um die Mitglieder einer Zählung aus dem GroupCensusMember abzurufen. Außerdem werden die Kopfzeilen anhand der fieldsetName abgerufen.
Klasse: InsCensusServiceStd
Methode: getMembers
Der Service akzeptiert Eingaben in diesem Format.
| censusId | fieldsetName | Offset | Obergrenze | searchKey |
|---|---|---|---|---|
| c101 | test_fieldset | cmember101 | Ganze Zahl | prefix |
Der Service verwendet Eingabewerte, um eine Ausgabe zu generieren, die in Ihr Produktmodell passt.
| Volkszählung | lastOffSet | |
|---|---|---|
| headers | Mitglieder | ID des letzten Volkszählungsmitglieds |
| Liste der Felder | Liste der Mitglieder | |
Funktionsweise
Dieser Service verfügt über zwei wichtige Funktionen:
-
Ruft die Liste der
GroupCensusMember-Felder und -Kopfzeilen anhand derfieldetNameab. Die Ausgabe enthält immerPrimaryGroupCensusMemberId,RelationshipToPrimaryMember,SourceSystemIdentifierundPrimaryMemberSource, auch wenn diese Felder nicht in derfieldsetNameenthalten sind. - Der Service verwendet
censusId, um die Liste der Zählungsmitglieder ausGroupCensusMemberabzurufen.- Wenn der Versatz einen Wert aufweist, werden nach dem Versatz die Zeilen der primären
GroupCensusMember(geordnet nach ID) und dann alle abhängigen Elemente für diese primären Mitglieder abgerufen. Wenn ein Grenzwert vorhanden ist, ruft der Service die Zeilen vom Typ "Primäre
GroupCensusMember" (geordnet nach ID) ab, die die angegebene Obergrenze nicht überschreiten. Anschließend werden alle abhängigen Mitglieder für diese primären Mitglieder abgerufen. Die Obergrenze darf 500 nicht überschreiten.Wenn
searchKeyeinen Wert aufweist, ruft der ServiceGroupCensusMember(geordnet nach ID) zusammen mit der entsprechenden Familie ab, bei denensearchKeyals untergeordnete Zeichenfolge in derFirstNameoderLastNamevorhanden ist.Wenn
memberIdsüber einen Wert verfügt, werdenGroupCensusMember(geordnet nach ID) abgerufen, deren ID Teil des ArraysmemberIdsist. Entweder müssenmemberIdsodersearchKeyeingegeben werden.Wenn "
withPlans" auf "true" festgelegt ist, ruft der Service eine Liste der ausgewählten Pläne für jedes Mitglied ab. Die gültigenContractGroupPlanIdfür jedes Mitglied werden durch ein Semikolon getrennt und als Zeichenfolge zurückgegeben.Die für jedes Mitglied abgerufenen Informationen basieren auf den aus
GroupCensusMemberabgerufenen Feldern.Die Liste der Mitglieder wird im
membersplatziert.
- Wenn der Versatz einen Wert aufweist, werden nach dem Versatz die Zeilen der primären
Serviceverhalten
Erfahren Sie, wie sich unterschiedliche Eingaben auf die Serviceausgaben auswirken.
| Eingabe | Serviceausgabe |
|---|---|
Keine censusId oder ungültige censusId |
Der Service ruft kein Volkszählungsmitglied ab. |
Nein fieldsetName und gültige censusId |
|
Gültige fieldsetName und gültige censusId |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen GroupCensusMember und die Liste der GroupCensusMember ab. |
Gültige limit |
Der Service ruft die Liste der |
Gültige offset |
Der Service ruft die Liste der
|
Gültige offset und gültige limit |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen
|
Gültige searchKey |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen |
Gültige searchKey und gültige limit |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen |
Gültige searchKey und gültige offset |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen |
Gültige searchKey, gültige limit und gültige offset |
Der Service ruft die Liste der im angegebenen Feldset vorhandenen
|
Remote-Optionen
| Optionen | Beschreibung |
|---|---|
|
Erforderlich. ID der Volkszählung, deren Mitglieder abgerufen werden müssen. |
|
Optional. Name des Feldsets, das die Wenn der Wert ungültig ist, gibt der Service keine Felder zurück. Wenn kein Wert vorhanden ist, verwendet der Service das Standardfeldset zum Abrufen von |
|
Optional. Die Anzahl der abzurufenden Zählungsmitglieder. |
|
Optional . Die ID des Zählmitglieds, nach der die Zählmitglieder abgerufen werden müssen. |
|
Eine Zeichenfolge zum Suchen nach übereinstimmenden Datensätzen von Volkszählungsmitgliedern. |
Input JSON
Dieser Service verwendet keine Eingabe-JSON.
Ausgabe-JSON
Der Service gibt eine Ausgabe-JSON mit einer Liste der Felder, einer Liste der Mitglieder und einem lastOffSet zurück.
{
"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"
}
