Loading
Insurance
InsCensusService:createContacts

InsCensusService:createContacts

Utilisez ce service pour créer des contacts pour les membres du recensement et les utilisateurs de communauté (portail).

Important
Important À compter de la version Winter '23, le service InsCensusServiceStd:createContacts est activé pour fonctionner avec le Modèle de données standard Salesforce pour Financial Services Cloud et Health Cloud. Les clients existants peuvent continuer à utiliser ce service, mais aucune autre amélioration ne sera apportée au package géré Assurance.

Classe: InsCensusService

Méthode : createContacts

Fonctionnement

  • Le service utilise le censusId pour récupérer tous les enregistrements de GroupCensusMember__c associés afin de créer un contact. Si une liste de censusMemberIds est fournie, des contacts sont créés pour chaque membre. 

  • censusId est prioritaire et ignore les censusMemberIds si les deux sont utilisées en entrée.

  • Si le GroupCensusMember__c a 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 champ isPortalUser__c. Si le champ est défini sur true, 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, localeSID et languageLocale.

Entrées

Entrée

Description

censusId

Obligatoire.

ID de recensement utilisé pour créer des Contacts.

censusMemberIds

Obligatoire.

Liste d'ID de membre du recensement pour créer des contacts.

Options distantes

Option

Description

languageLocale

Obligatoire.

La langue locale de l'utilisateur.

Exemple : en_US

localeSID 

Obligatoire.

ID d'emplacement de l'utilisateur.

Exemple : en_US

emailEncoding

Type d'encodage de l'e-mail.

Exemple : UTF-8

profileId

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.

timeZoneSID

SID de fuseau horaire de l'utilisateur.

Exemple : America/New_York

duplicateKeys

Noms de champ séparés par une virgule.

Utilisé pour vérifier les champs dupliqués.

Exemple: FirstName, LastName, BirthDate

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 : vlocity_ins__Gender__c

JSON d'entrée

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

JSON de sortie

Le résultat JSON de sortie sera une liste d'ID de contact des membres du recensement créés avec succès.

{
  "contactIds": [
    "0031U00000pCm53QAC",
    "0031U00000pCm54QAC"
  ]
}
 
Chargement
Salesforce Help | Article