Loading
Seguro
InsCensusServiceStd:findAccounts

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

  1. Si una carga de solicitud de servicio contiene una matriz de miembros con nombre, apellidos, dirección de email y una cuenta de grupo:

    1. 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.

    2. Todos los Id. de cuenta personal, nombre, apellidos y email coincidentes se agregan a la lista de nodos 'cuentas' en la respuesta.

  2. Si una carga de solicitud de servicio contiene una searchKey y una cuenta de grupo:

    1. 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.

    2. Si la clave de búsqueda especificada contiene más de una palabra:

      1. 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.

      2. 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.

    3. 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 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 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 email

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"
                    },
                    ...
    ] }
 
Cargando
Salesforce Help | Article