Loading
Seguro
InsCensusServiceStd:findContacts

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

  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 Contacto y recupera todos los contactos con nombre y/o apellidos coincidentes y/o dirección de email y cuenta.

    2. Todos los contactos coincidentes Id., nombre, apellidos y email se agregan a la lista de nodos 'contactos' 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 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.

    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 Contactos e ignora el resto de las palabras en la clave de búsqueda.

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

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