Ti trovi qui:
InsCensusServiceStd:findAccounts
Cercare gli account personali esistenti per nome, cognome ed email oppure per chiave di ricerca e account di gruppo.
Classe: InsCensusServiceStd
Metodo: findAccounts
Funzionamento
-
Se un payload della richiesta di servizio contiene una matrice di membri con nome, cognome, indirizzo email e un account di gruppo:
-
Il servizio esegue una query sull'entità Account e recupera tutti gli account personali con nome e/o cognome corrispondenti e/o indirizzo email e account.
-
Tutti gli ID account personale, il nome, il cognome e l'email corrispondenti vengono aggiunti all'elenco dei nodi 'account' nella risposta.
-
-
Se un payload della richiesta di servizio contiene una searchKey e un account di gruppo:
-
Se la chiave di ricerca specificata contiene una parola, il servizio esegue una query sull'entità Account e recupera tutti gli account personali con nomi e account corrispondenti parziali/esatti. La corrispondenza parziale è supportata per i nomi che iniziano con la parola di ricerca specificata.
-
Se la chiave di ricerca specificata contiene più di una parola:
-
Il servizio considera solo le prime due parole (separate da uno spazio) per la ricerca Account e ignora il resto delle parole nella chiave di ricerca.
-
Il servizio esegue una query sull'entità Account e recupera tutti gli account personali con (il nome inizia con la prima parola e il cognome inizia con la seconda parola della chiave di ricerca) o (il nome inizia con la seconda parola e il cognome inizia con la prima parola della chiave di ricerca) e account.
-
-
Tutti gli account personali corrispondenti ID, nome, cognome e email vengono aggiunti all'elenco dei nodi 'account' nella risposta.
-
Input
| Input | Descrizione |
|---|---|
accountId
|
Obbligatorio. GroupAccountId degli account personali. |
searchKey
|
Obbligatorio se non si utilizzano i membri. Una o più parole utilizzate per cercare account personali con nome account contenente parole chiave di ricerca. |
members
|
Obbligatorio se non si utilizza searchKey. Elenco dei membri in cui cercare gli account. |
| nodo membro | |
members.FirstName
|
nome |
members.LastName
|
cognome |
members.PersonEmail
|
Opzioni remote
| Opzione | Descrizione |
|---|---|
accountId
|
Obbligatorio. GroupAccountId dei referenti |
searchKey
|
Obbligatorio se non si utilizzano i membri. Una o più parole utilizzate per cercare account personali con nome referente contenenti parole chiave di ricerca. |
members
|
Obbligatorio se non si utilizza searchKey. Elenco dei membri in cui cercare gli account personali. |
| nodo membro | |
FirstName
|
nome |
LastName
|
cognome |
PersonEmail
|
Input JSON
Di seguito è riportato il JSON di input di esempio:
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }JSON di output
Di seguito è riportato il JSON di output di esempio:
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }