Usted está aquí:
InsCensusServiceStd:createContacts
Utilice este servicio para crear contactos para miembros del censo.
Clase: InsCensusServiceStd
Método: createContacts
Funcionamiento
-
El servicio utiliza el
censusMemberIdspara recuperar todos los registros deGroupCensusMemberrelacionados que no tienen un registro Contacto asociado con ellos. - Si el
GroupCensusMembertiene un Contacto vinculado, el servicio lo omite. -
El servicio crea el Contacto y lo vincula al registro de
GroupCensusMember. -
El servicio utiliza la opción
duplicateKeyspara 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ámetroduplicateKeysen la entrada, el servicio crea un nuevo registro Contacto para cada miembro del censo. -
Para cada
GroupCensusMember, el servicio comprueba el campoisPortalUser__c. Si su valor es verdadero, el servicio crea un usuario si no existe en la organización (basándose en email de usuario). - El servicio crea el usuario en base a estos parámetros obligatorios:
emailEncoding,profileId,timeZoneSID,localeSIDylanguageLocale.
Entradas
Ingreso |
Descripción |
|---|---|
|
Obligatorio. Lista de identificadores de miembros del censo de grupo para crear contactos. |
Opciones remotas
Opción |
Descripción |
|---|---|
|
Obligatorio. El idioma local del usuario. Ejemplo: |
|
Obligatorio. SID de ubicación del usuario. Ejemplo: |
|
Tipo de codificación de email. Ejemplo: |
|
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. |
|
SID de zona horaria del usuario. Ejemplo: |
|
Nombres de campo delimitados por comas para comprobar si hay campos duplicados. Ejemplo: Si no se utiliza, el servicio ignora todos los campos duplicados. |
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"
]
}