Loading
Insurance
InsCensusServiceStd:createUpdateAccounts

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

Remarque
Remarque

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 :

  1. Récupère la liste des enregistrements de GroupCensusMember​​ basée sur censusMemberIds​.
  2. Crée un compte personnel pour chaque GroupCensusMember .
  3. Les quatre champs ci-dessous, ainsi que le mappage, sont copiés depuis GroupCensusMember vers l'enregistrement Compte.

    GroupCensusMember Compte
    FirstName FirstName
    Nom LastName
    E-mail PersonEmail
    Birthdate PersonBirthdate
  4. Si vous fournissez le paramètre duplicateKeys dans 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 de duplicateKeys, le service crée un enregistrement Compte pour chaque membre du recensement.

    1. Les champs transmis dans duplicateKeys doivent ê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.

  5. Met à jour les champs AccountId et ContactId du membre du recensement.

  6. Définit GroupCensusMember.AccountId en tant qu'ID du nouveau compte personnel et GroupCensusMember.ContactId​​ en tant qu'enregistrement Contact correspondant.

  7. Le service crée un enregistrement utilisateur pour les enregistrements GroupCensusMember dont la IsPortalUser est vraie. Il utilise les champs emailEncoding, localeSID, languageLocale, timeZoneSID et profileId pour créer un enregistrement Utilisateur.

Options distantes

Option​ ​Description​
​​​censusMemberIds​​​

Requis.

Liste des ID d'enregistrement de GroupCensusMember pour lesquels des enregistrements Compte sont créés.

​​​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 : FirstName, LastName, BirthDate . Si vous n'utilisez pas cette option, tous les champs dupliqués sont ignorés.

​​​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 d'entrée

Aucun JSON d'entrée n'est requis pour ce service.

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"
    ]
}
 
Chargement
Salesforce Help | Article