Usted está aquí:
InsCensusServiceStd:findContacts
Busque contactos existentes por nombre, apellidos y email, o por una clave de búsqueda y cuenta de grupo.
Clase: InsCensusServiceStd
Método: findContacts
Funcionamiento
-
Si una carga de solicitud de servicio contiene una matriz de miembros con nombre, apellidos, dirección de email y una cuenta de grupo:
-
El servicio consulta la entidad Contacto y recupera todos los contactos con nombre y/o apellidos coincidentes y/o dirección de email y cuenta.
-
Todos los contactos coincidentes Id., nombre, apellidos y email se agregan a la lista de nodos 'contactos' en la respuesta.
-
-
Si una carga de solicitud de servicio contiene una searchKey y una cuenta de grupo:
-
Si la clave de búsqueda especificada contiene una palabra, el servicio consulta la entidad Contacto y recupera todos los contactos con nombres y cuentas coincidentes parciales/exactos. Se admite la coincidencia parcial para nombres que comiencen por la palabra de búsqueda concreta.
-
Si la clave de búsqueda especificada contiene más de una palabra:
-
El servicio solo tiene en cuenta las dos primeras palabras (separadas por un espacio) para la búsqueda Contactos e ignora el resto de las palabras en la clave de búsqueda.
-
El servicio consulta la entidad Contacto y recupera todos los contactos con (el nombre comienza por la primera palabra y el apellido comienza por la segunda palabra de la clave de búsqueda) o (el nombre comienza por la segunda palabra y el apellido comienza por la primera palabra de la clave de búsqueda) y la cuenta.
-
-
Todos los contactos coincidentes Id., nombre, apellidos y email se agregan a la lista de nodos 'contactos' en la respuesta.
-
Entradas
| Ingreso | Descripción |
|---|---|
accountId
|
Obligatorio GroupAccountId de contactos. |
searchKey
|
Obligatorio si no utiliza miembros. Una o más palabras utilizadas para buscar contactos con nombre de contacto que contiene palabras clave de búsqueda. |
members
|
Obligatorio si no utiliza searchKey. Lista de miembros para buscar en contactos. |
| nodo miembro | |
FirstName
|
nombre |
LastName
|
apellidos |
Email
|
|
Opciones remotas
| Opción | Descripción |
|---|---|
accountId
|
Obligatorio. GroupAccountId de contactos. |
searchKey
|
Obligatorio si no utiliza miembros. Una o más palabras utilizadas para buscar contactos con nombre de contacto que contiene palabras clave de búsqueda. |
members
|
Obligatorio si no utiliza searchKey. Lista de miembros para buscar en contactos. |
| nodo miembro | |
FirstName
|
nombre |
LastName
|
apellidos |
Email
|
|
JSON de entrada
Este es el JSON de entrada de muestra:
{
"contacts":[
{
"Id":"003B000000LEreFIAT",
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com"
},
{
"Id":"003B000000M07HDIAZ",
"FirstName":"David",
"LastName":"Boon",
"Email":"cBoon@test.com"
}
] }
JSON de salida
Este es el JSON de salida de muestra:
{
"contacts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000LEreFIAT"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000M07HDIAZ"
},
...
] }