Ti trovi qui:
InsCensusServiceStd:findContacts
Cercare i referenti esistenti per nome, cognome ed email oppure per chiave di ricerca e account di gruppo.
Classe: InsCensusServiceStd
Metodo: findContacts
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à Referente e recupera tutti i referenti con nome e/o cognome corrispondenti e/o indirizzo email e account.
-
Tutti i referenti corrispondenti ID, nome, cognome e email vengono aggiunti all'elenco dei nodi 'referenti' 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à Referente e recupera tutti i referenti 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 Referenti e ignora le altre parole nella chiave di ricerca.
-
Il servizio esegue una query sull'entità Referente e recupera tutti i referenti 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 l'account.
-
-
Tutti i referenti corrispondenti ID, nome, cognome e email vengono aggiunti all'elenco dei nodi 'referenti' nella risposta.
-
Input
| Input | Descrizione |
|---|---|
accountId
|
Obbligatorio GroupAccountId dei referenti. |
searchKey
|
Obbligatorio se non si utilizzano i membri. Una o più parole utilizzate per cercare referenti con nome referente contenenti parole chiave di ricerca. |
members
|
Obbligatorio se non si utilizza searchKey. Elenco dei membri da cercare nei referenti. |
| nodo membro | |
FirstName
|
nome |
LastName
|
cognome |
Email
|
|
Opzioni remote
| Opzione | Descrizione |
|---|---|
accountId
|
Obbligatorio. GroupAccountId dei referenti. |
searchKey
|
Obbligatorio se non si utilizzano i membri. Una o più parole utilizzate per cercare referenti con nome referente contenenti parole chiave di ricerca. |
members
|
Obbligatorio se non si utilizza searchKey. Elenco dei membri da cercare nei referenti. |
| nodo membro | |
FirstName
|
nome |
LastName
|
cognome |
Email
|
|
Input JSON
Di seguito è riportato il JSON di input di esempio:
{
"contacts":[
{
"Id":"003B000000LEreFIAT",
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com"
},
{
"Id":"003B000000M07HDIAZ",
"FirstName":"David",
"LastName":"Boon",
"Email":"cBoon@test.com"
}
] }
JSON di output
Di seguito è riportato il JSON di output di esempio:
{
"contacts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000LEreFIAT"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000M07HDIAZ"
},
...
] }