Loading
Seguro
InsCensusServiceStd:createUpdateAccounts

InsCensusServiceStd:createUpdateAccounts

Utilice este servicio para crear Cuentas personales para los miembros del censo concreto. También actualiza las cuentas personales existentes utilizando el parámetro duplicateKeys.

Clase: InsCensusServiceStd

Método: createUpdateAccounts

Nota
Nota

Las cuentas personales deben estar activadas en la organización cuando utilice este servicio.

Funcionamiento

Para crear cuentas personales para los miembros en el censo concreto, este servicio:

  1. Recupera la lista de registros de GroupCensusMember​​ basándose en censusMemberIds​.
  2. Crea una cuenta personal para cada GroupCensusMember.
  3. Los cuatro campos siguientes, junto con la asignación, se copian desde GroupCensusMember al registro Cuenta.

    GroupCensusMember Cuenta
    Nombre Nombre
    Apellidos LastName
    Email PersonEmail
    Fecha de nacimiento PersonBirthdate
  4. Si proporciona el parámetro duplicateKeys en la entrada, el servicio utiliza la lista de campos separados por comas del objeto Cuenta para identificar los registros duplicados. Si hay un registro Cuenta existente con los mismos valores para estos campos, el servicio utiliza el registro Cuenta existente. Si no hay ningún parámetro de duplicateKeys, el servicio crea un nuevo registro Cuenta para cada miembro del censo.

    1. Los campos pasados en duplicateKeys deben ser un subconjunto de los campos que se copian en el registro Cuenta. Si pasa cualquier otro campo, se ignora durante la detección de duplicados.

  5. Actualiza los campos AccountId y ContactId del miembro del censo.

  6. Establece GroupCensusMember.AccountId como el Id. de la cuenta personal recién creada y GroupCensusMember.ContactId​​ como el registro Contacto correspondiente.

  7. El servicio crea un registro de usuario para los registros de GroupCensusMember cuyo IsPortalUser es verdadero. Utiliza campos emailEncoding, localeSID, languageLocale, timeZoneSID y profileId para crear un registro Usuario.

Opciones remotas

Opción Descripción
​​​censusMemberIds​​​

Requerido.

Lista de Id. de registro de GroupCensusMember para los que se crean registros Cuenta.

​​​duplicateKeys​​​

Cadena de campos separados por comas del objeto Cuenta para comprobar duplicados con registros Cuenta existentes. Ejemplo: FirstName, LastName, BirthDate . Si no utiliza esta opción, todos los campos duplicados se ignoran.

​​​personAccountRecordType​​​

Opcional.

El tipo de registro de la cuenta personal. Si no se pasa el valor, toma como valor predeterminado Cuenta personal.

​​​emailEncoding​​​

Requerido.

El formato de codificación para crear un registro de usuario.

​​​localeSID​​​

Requerido.

El identificador de seguridad de la ubicación geográfica.

​​​languageLocale​​​

Requerido.

El identificador de seguridad del idioma.

​timeZoneSID​

Requerido.

El identificador de seguridad de la zona horaria.

​profileId​

Requerido.

El Id. del registro de perfil asociado con el registro de usuario.

JSON de entrada

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

JSON de salida

El JSON de salida es una lista de Id. de cuenta de registros de GroupCensusMember creados o actualizados correctamente.

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 Contact registros:

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