Loading
Seguro
InsCensusServiceStd:createContacts

InsCensusServiceStd:createContacts

Utilice este servicio para crear contactos para miembros del censo.

Clase: InsCensusServiceStd​​

Método: createContacts

Funcionamiento

  1. El servicio utiliza el censusMemberIds para recuperar todos los registros de GroupCensusMember​​ relacionados que no tienen un registro Contacto asociado con ellos.
  2. Si el GroupCensusMember​​ tiene un Contacto vinculado, el servicio lo omite.
  3. El servicio crea el Contacto y lo vincula al registro de GroupCensusMember​​.
  4. El servicio utiliza la opción duplicateKeys para identificar duplicados. Si hay un registro Contacto existente con los mismos valores para estos campos, el servicio utiliza el registro Contacto existente. Cuando no hay parámetro duplicateKeys en la entrada, el servicio crea un nuevo registro Contacto para cada miembro del censo.
  5. Para cada GroupCensusMember​​, el servicio comprueba el campo isPortalUser__c. Si su valor es verdadero, el servicio crea un usuario si no existe en la organización (basándose en email de usuario).
  6. El servicio crea el usuario en base a estos parámetros obligatorios: emailEncoding , profileId , ​timeZoneSID​​, localeSID y ​languageLocale .

Entradas

Ingreso

Descripción

censusMemberIds

Obligatorio.

Lista de identificadores de miembros del censo de grupo para crear contactos.

Opciones remotas

Opción

Descripción

languageLocale

Obligatorio.

El idioma local del usuario.

Ejemplo: en_US

localeSID 

Obligatorio.

SID de ubicación del usuario.

Ejemplo: en_US

emailEncoding

Tipo de codificación de email.

Ejemplo: UTF-8

profileId

Obligatorio.

Id. de perfil de los usuarios que se crearán

Id. de perfil es el mismo que Id. de usuario.

Para obtener más información, consulte Buscar el Id. de Salesforce para un usuario o de perfil.

timeZoneSID

SID de zona horaria del usuario.

Ejemplo: America/New_York

duplicateKeys

Nombres de campo delimitados por comas para comprobar si hay campos duplicados.

Ejemplo: FirstNameLastNameBirthDate

Si no se utiliza, el servicio ignora todos los campos duplicados.

JSON de entrada

No se requiere ningún JSON de entrada para este servicio.

JSON de salida

El servicio devuelve una lista de Id. de contacto de miembros del censo creados con éxito.

Id. de registros de GroupCensusMember

{      
    "censusMemberIds": [
        "0r6RO0000000430YAA",
        "0r6RO000000042vYAA"
    ],
    "duplicateKeys": "FirstName,LastName"
    "emailEncoding": "UTF-8",
    "timeZoneSID": "America/New York",
    "languageLocale": "en_US",
    "localeSID": "en_US",
    "profileId": "00eRO000000OUVRYA4",
}

Id. de registros de Contact

{    
    "contactIds": [
        "003RO000002yi8iYAA",
        "003RO000002yi8dYAA"
    ]
}
 
Cargando
Salesforce Help | Article