Vous êtes ici :
InsCensusServiceStd:createContacts
Utilisez ce service pour créer des contacts pour les membres du recensement.
Classe: InsCensusServiceStd
Méthode : createContacts
Fonctionnement
-
Le service utilise le
censusMemberIdspour récupérer tous les enregistrements deGroupCensusMemberassociés auxquels aucun enregistrement Contact n'est associé. - Si le
GroupCensusMembera un Contact lié, le service le saute. -
Le service crée le Contact et le lie à l'enregistrement
GroupCensusMember. -
Le service utilise l'option
duplicateKeyspour identifier les doublons. Si un enregistrement Contact existe avec les mêmes valeurs pour ces champs, le service utilise l'enregistrement Contact existant. En l'absence de paramètre deduplicateKeysdans l'entrée, le service crée un nouvel enregistrement Contact pour chaque membre du recensement. -
Pour chaque
GroupCensusMember, le service vérifie le champisPortalUser__c. Si sa valeur est true , le service crée un utilisateur s'il n'existe pas dans l'organisation (sur la base de l'adresse e-mail de l'utilisateur). - Le service crée l'utilisateur en fonction des paramètres requis suivants :
emailEncoding,profileId,timeZoneSID,localeSIDetlanguageLocale.
Entrées
Entrée |
Description |
|---|---|
|
Obligatoire. Liste d'ID de membre du recensement de groupe pour créer des contacts. |
Options distantes
Option |
Description |
|---|---|
|
Obligatoire. La langue locale de l'utilisateur. Exemple : |
|
Obligatoire. ID d'emplacement de l'utilisateur. Exemple : |
|
Type d'encodage de l'e-mail. Exemple : |
|
Obligatoire. ID de profil des utilisateurs à créer L'ID de profil est identique à l'ID d'utilisateur. Pour plus d'informations, consultez Recherche de l'ID Salesforce d'un Utilisateur ou d'un de profil. |
|
SID de fuseau horaire de l'utilisateur. Exemple : |
|
Noms de champ séparés par une virgule pour vérifier les champs dupliqués. Exemple: S'il n'est pas utilisé, le service ignore tous les champs dupliqués. |
JSON de sortie
Le service renvoie une liste d'ID de contact des membres du recensement créés 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 d'enregistrements Contact
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}