Loading
Insurance
InsCensusServiceStd:createContacts

InsCensusServiceStd:createContacts

Utilisez ce service pour créer des contacts pour les membres du recensement.

Classe: InsCensusServiceStd​​

Méthode : createContacts

Fonctionnement

  1. Le service utilise le censusMemberIds pour récupérer tous les enregistrements de GroupCensusMember​​ associés auxquels aucun enregistrement Contact n'est associé.
  2. Si le GroupCensusMember​​ a un Contact lié, le service le saute.
  3. Le service crée le Contact et le lie à l'enregistrement GroupCensusMember​​.
  4. Le service utilise l'option duplicateKeys pour 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 de duplicateKeys dans l'entrée, le service crée un nouvel enregistrement Contact pour chaque membre du recensement.
  5. Pour chaque GroupCensusMember​​, le service vérifie le champ isPortalUser__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).
  6. Le service crée l'utilisateur en fonction des paramètres requis suivants : emailEncoding , profileId , ​timeZoneSID​​, localeSID et ​languageLocale .

Entrées

Entrée

Description

censusMemberIds

Obligatoire.

Liste d'ID de membre du recensement de groupe 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 pour vérifier les champs dupliqués.

Exemple: FirstName, LastName, BirthDate

S'il n'est pas utilisé, le service ignore tous les champs dupliqués.

JSON d'entrée

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

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