Vous êtes ici :
InsCensusService:createContacts
Utilisez ce service pour créer des contacts pour les membres du recensement et les utilisateurs de communauté (portail).
Méthode : createContacts
Fonctionnement
-
Le service utilise le
censusIdpour récupérer tous les enregistrements deGroupCensusMember__cassociés afin de créer un contact. Si une liste decensusMemberIdsest fournie, des contacts sont créés pour chaque membre. -
censusIdest prioritaire et ignore lescensusMemberIdssi les deux sont utilisées en entrée. -
Si le
GroupCensusMember__ca déjà un contact lié, le service l'ignore. -
Le service crée le Contact et le lie à l'enregistrement
GroupCensusMember__c. -
Pour chaque
GroupCensusMember__c, le service vérifie le champisPortalUser__c. Si le champ est défini surtrue, le service crée un utilisateur s'il n'existe pas encore dans l'organisation (selon l'adresse e-mail de l'utilisateur), sinon il est ignoré. -
L'utilisateur est créé en utilisant les paramètres requis :
emailEncoding,profileId,timeZoneSID,localeSIDetlanguageLocale.
Entrées
Entrée |
Description |
|---|---|
|
Obligatoire. ID de recensement utilisé pour créer des Contacts. |
|
Obligatoire. Liste d'ID de membre du recensement 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. Utilisé pour vérifier les champs dupliqués. Exemple: S'ils ne sont pas utilisés, les champs dupliqués sont ignorés REMARQUE : Pour des champs personnalisés, format est espace de noms suivi du nom du champ. Par exemple : |
