Sie befinden sich hier:
InsCensusServiceStd:findAccounts
Suchen Sie nach vorhandenen Personenaccounts anhand von Vornamen, Nachnamen und E-Mails oder anhand eines Suchschlüssels und eines Gruppenaccounts.
Klasse: InsCensusServiceStd
Methode: findAccounts
Funktionsweise
-
Wenn eine Serviceanforderungsnutzlast ein Array von Mitgliedern mit Vornamen, Nachnamen, E-Mail-Adresse und einem Gruppenaccount enthält:
-
Der Service fragt die Einheit "Account" ab und ruft alle Personenaccounts mit übereinstimmendem Vornamen und/oder Nachnamen und/oder E-Mail-Adresse und Account ab.
-
Alle übereinstimmenden Personenaccount-IDs, Vornamen, Nachnamen und E-Mails werden der Knotenliste "accounts" in der Antwort hinzugefügt.
-
-
Wenn eine Serviceanforderungsnutzlast einen searchKey und einen Gruppenaccount enthält:
-
Wenn der angegebene Suchschlüssel ein Wort enthält, fragt der Service die Einheit "Account" ab und ruft alle Personenaccounts mit teilweise/genau übereinstimmenden Namen und Account ab. Die Teilübereinstimmung wird für Namen unterstützt, die mit dem angegebenen Suchwort beginnen.
-
Wenn der angegebene Suchschlüssel mehr als ein Wort enthält:
-
Der Service berücksichtigt nur die ersten beiden Wörter (durch ein Leerzeichen getrennt) für die Accountsuche und ignoriert die restlichen Wörter im Suchschlüssel.
-
Der Service fragt die Einheit "Account" ab und ruft alle Personenaccounts mit entweder (Vorname beginnt mit dem ersten Wort und Nachname beginnt mit dem zweiten Wort des Suchschlüssels) oder (Vorname beginnt mit dem zweiten Wort und Nachname beginnt mit dem ersten Wort des Suchschlüssels) und Account ab.
-
-
Alle übereinstimmenden Personenaccount-IDs, Vornamen, Nachnamen und E-Mails werden der Knotenliste "accounts" in der Antwort hinzugefügt.
-
Eingaben
| Eingabe | Beschreibung |
|---|---|
accountId
|
Pflichtangabe. GroupAccountId von Personenaccounts. |
searchKey
|
Erforderlich, wenn keine Mitglieder verwendet werden. Ein oder mehrere Wörter, die zum Suchen nach Personenaccounts mit Accountnamen verwendet werden, die Suchstichwörter enthalten. |
members
|
Erforderlich, wenn searchKey nicht verwendet wird. Liste der Mitglieder, die Accounts durchsuchen sollen. |
| Mitgliedsknoten | |
members.FirstName
|
Vorname |
members.LastName
|
Nachname |
members.PersonEmail
|
Remote-Optionen
| Option | Beschreibung |
|---|---|
accountId
|
Pflichtangabe. GroupAccountId der Kontakte |
searchKey
|
Erforderlich, wenn keine Mitglieder verwendet werden. Ein oder mehrere Wörter, die zum Durchsuchen von Personenaccounts mit Kontaktnamen verwendet werden, die Suchstichwörter enthalten. |
members
|
Erforderlich, wenn searchKey nicht verwendet wird. Liste der Mitglieder, die nach Personenaccounts suchen sollen. |
| Mitgliedsknoten | |
FirstName
|
Vorname |
LastName
|
Nachname |
PersonEmail
|
Input JSON
Hier ist die Beispiel-Eingabe-JSON:
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }Ausgabe-JSON
Hier ist die Beispielausgabe-JSON:
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }
