Usted está aquí:
InsCensusServiceStd:findAccounts
Busque cuentas personales existentes por nombre, apellidos y email, o por una clave de búsqueda y cuenta de grupo.
Clase: InsCensusServiceStd
Método: findAccounts
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 Cuenta y recupera todas las cuentas personales con nombre y/o apellidos coincidentes y/o dirección de email y cuenta.
-
Todos los Id. de cuenta personal, nombre, apellidos y email coincidentes se agregan a la lista de nodos 'cuentas' 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 Cuenta y recupera todas las cuentas personales 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 Cuenta e ignora el resto de las palabras en la clave de búsqueda.
-
El servicio consulta la entidad Cuenta y recupera todas las cuentas personales 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.
-
-
Todas las cuentas personales coincidentes Id., nombre, apellidos y email se agregan a la lista de nodos 'cuentas' en la respuesta.
-
Entradas
| Ingreso | Descripción |
|---|---|
accountId
|
Obligatorio. GroupAccountId de cuentas personales. |
searchKey
|
Obligatorio si no utiliza miembros. Una o más palabras utilizadas para buscar cuentas personales con nombre de cuenta que contiene palabras clave de búsqueda. |
members
|
Obligatorio si no utiliza searchKey. Lista de miembros para buscar cuentas. |
| nodo miembro | |
members.FirstName
|
nombre |
members.LastName
|
apellidos |
members.PersonEmail
|
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 cuentas personales con nombre de contacto que contiene palabras clave de búsqueda. |
members
|
Obligatorio si no utiliza searchKey. Lista de miembros para buscar cuentas personales. |
| nodo miembro | |
FirstName
|
nombre |
LastName
|
apellidos |
PersonEmail
|
JSON de entrada
Este es el JSON de entrada de muestra:
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }JSON de salida
Este es el JSON de salida de muestra:
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }