Usted está aquí:
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
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:
- Recupera la lista de registros de
GroupCensusMemberbasándose encensusMemberIds. - Crea una cuenta personal para cada
GroupCensusMember. -
Los cuatro campos siguientes, junto con la asignación, se copian desde
GroupCensusMemberal registro Cuenta.GroupCensusMember Cuenta Nombre Nombre Apellidos LastName Email PersonEmail Fecha de nacimiento PersonBirthdate -
Si proporciona el parámetro
duplicateKeysen 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 deduplicateKeys, el servicio crea un nuevo registro Cuenta para cada miembro del censo.-
Los campos pasados en
duplicateKeysdeben 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.
-
-
Actualiza los campos
AccountIdyContactIddel miembro del censo. -
Establece
GroupCensusMember.AccountIdcomo el Id. de la cuenta personal recién creada yGroupCensusMember.ContactIdcomo el registro Contacto correspondiente. -
El servicio crea un registro de usuario para los registros de
GroupCensusMembercuyoIsPortalUseres verdadero. Utiliza camposemailEncoding,localeSID,languageLocale,timeZoneSIDyprofileIdpara crear un registro Usuario.
Opciones remotas
| Opción | Descripción |
|---|---|
censusMemberIds |
Requerido. Lista de Id. de registro de |
duplicateKeys
|
Cadena de campos separados por comas del objeto Cuenta para comprobar duplicados con registros Cuenta existentes. Ejemplo: |
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 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"
]
}