Vous êtes ici :
InsCensusServiceStd:createUpdateAccounts
Utilisez ce service pour créer des comptes personnels pour les membres du recensement donné. Il met également à jour les comptes personnels existants en utilisant le paramètre duplicateKeys.
Classe: InsCensusServiceStd
Méthode : createUpdateAccounts
Les comptes personnels doivent être activés dans l'organisation lors de l'utilisation de ce service.
Fonctionnement
Pour créer des comptes personnels pour les membres du recensement donné, ce service :
- Récupère la liste des enregistrements de
GroupCensusMemberbasée surcensusMemberIds. - Crée un compte personnel pour chaque
GroupCensusMember. -
Les quatre champs ci-dessous, ainsi que le mappage, sont copiés depuis
GroupCensusMembervers l'enregistrement Compte.GroupCensusMember Compte FirstName FirstName Nom LastName E-mail PersonEmail Birthdate PersonBirthdate -
Si vous fournissez le paramètre
duplicateKeysdans l'entrée, le service utilise la liste des champs de l'objet Compte séparés par une virgule pour identifier les enregistrements dupliqués. Si un enregistrement Compte existe avec les mêmes valeurs pour ces champs, le service utilise l'enregistrement Compte existant. En l'absence de paramètre deduplicateKeys, le service crée un enregistrement Compte pour chaque membre du recensement.-
Les champs transmis dans
duplicateKeysdoivent être un sous-ensemble des champs copiés dans l'enregistrement Compte. Si vous transmettez d'autres champs, ils sont ignorés lors de la détection des doublons.
-
-
Met à jour les champs
AccountIdetContactIddu membre du recensement. -
Définit
GroupCensusMember.AccountIden tant qu'ID du nouveau compte personnel etGroupCensusMember.ContactIden tant qu'enregistrement Contact correspondant. -
Le service crée un enregistrement utilisateur pour les enregistrements
GroupCensusMemberdont laIsPortalUserest vraie. Il utilise les champsemailEncoding,localeSID,languageLocale,timeZoneSIDetprofileIdpour créer un enregistrement Utilisateur.
Options distantes
| Option | Description |
|---|---|
censusMemberIds |
Requis. Liste des ID d'enregistrement de |
duplicateKeys
|
Une chaîne de champs de l'objet Compte séparés par une virgule pour vérifier la duplication avec des enregistrements Compte existants. Exemple : |
personAccountRecordType |
Optional. Le type d'enregistrement du compte personnel. Si la valeur n'est pas transmise, elle est définie par défaut sur Compte personnel. |
emailEncoding |
Requis. Le format d'encodage pour créer un enregistrement utilisateur. |
localeSID |
Requis. L'identifiant de sécurité de la localisation géographique. |
languageLocale |
Requis. L'identifiant de sécurité de la langue. |
timeZoneSID
|
Requis. L'identifiant de sécurité du fuseau horaire. |
profileId |
Requis. L'ID de l'enregistrement de profil associé à l'enregistrement utilisateur. |
JSON de sortie
Le JSON de sortie est une liste d'ID de compte d'enregistrements GroupCensusMember créés ou mis à jour avec succès.
ID d'enregistrements GroupCensusMember :
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID des Contact enregistrements :
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}