Loading
Verzekering
InsCensusServiceStd:createUpdateAccounts

InsCensusServiceStd:createUpdateAccounts

Gebruik deze service om persoonsaccounts te maken voor de leden in de opgegeven telling. Het werkt ook de bestaande persoonsaccounts bij met behulp van de parameter duplicateKeys.

Klasse: InsCensusServiceStd

Methode: createUpdateAccounts

Opmerking
Opmerking

Persoonsaccounts moeten zijn ingeschakeld in de organisatie wanneer u deze service gebruikt.

Hoe het werkt

Als u persoonsaccounts wilt maken voor de leden in de opgegeven telling, doet deze service het volgende:

  1. Haalt de lijst van GroupCensusMember​​ op basis van censusMemberIds​. op
  2. Maakt een persoonsaccount voor elke GroupCensusMember.
  3. De volgende vier velden worden samen met de toewijzing gekopieerd van GroupCensusMember naar de accountrecord.

    GroupCensusMember Account
    FirstName FirstName
    Achternaam LastName
    E-mail PersonEmail
    Geboortedatum PersonBirthdate
  4. Als u de parameter duplicateKeys opgeeft in de invoer, gebruikt de service de lijst van met komma's gescheiden velden van het object Account voor het identificeren van de duplicaatrecords. Als er een bestaande accountrecord is met dezelfde waarden voor deze velden, gebruikt de service de bestaande accountrecord. Als er geen parameter duplicateKeys is, maakt de service een nieuwe accountrecord voor elk tellingslid.

    1. De velden die in duplicateKeys worden doorgegeven, moeten een subset zijn van de velden die naar de accountrecord worden gekopieerd. Als u andere velden doorgeeft, worden deze genegeerd tijdens duplicaatdetectie.

  5. Werkt de AccountId en ContactId van het tellingslid bij.

  6. Stelt GroupCensusMember.AccountId in als de ID van de nieuw gemaakte persoonsaccount en GroupCensusMember.ContactId​​ als de corresponderende contactpersoonsrecord.

  7. De service maakt een gebruikersrecord voor de GroupCensusMember waarvan de IsPortalUser true (waar) is. Het gebruikt emailEncoding, localeSID, languageLocale, timeZoneSID en profileId om een gebruikersrecord te maken.

Externe opties

Optie Beschrijving
​​​censusMemberIds​​​

Verplicht.

Lijst van GroupCensusMember waarvoor accountrecords worden gemaakt.

​​​duplicateKeys​​​

Een reeks met komma's gescheiden velden van het object Account voor het controleren van duplicaten ten opzichte van bestaande accountrecords. Voorbeeld: FirstName, LastName, BirthDate . Als u deze optie niet gebruikt, worden alle duplicaatvelden genegeerd.

​​​personAccountRecordType​​​

Optioneel.

Het recordtype van de persoonsaccount. Als de waarde niet wordt doorgegeven, wordt deze standaard ingesteld op Persoonsaccount.

​​​emailEncoding​​​

Verplicht.

De coderingsindeling voor het maken van een gebruikersrecord.

​​​localeSID​​​

Verplicht.

De beveiligingsidentifier van de geografische locatie.

​​​languageLocale​​​

Verplicht.

De beveiligingsidentifier van de taal.

​timeZoneSID​

Verplicht.

De beveiligings-ID van de tijdzone.

​profileId​

Verplicht.

De ID van de profielrecord die is gekoppeld aan de gebruikersrecord.

Invoer-JSON

Er is geen invoer-JSON vereist voor deze service.

Uitvoer-JSON

De uitvoer-JSON is een lijst van account-ID's van met succes gemaakte of bijgewerkte GroupCensusMember.

ID's van GroupCensusMember:

{      
    "censusMemberIds": [
        "0r6RO0000000430YAA",
        "0r6RO000000042vYAA"
    ],
    "duplicateKeys": "FirstName,LastName"
    "emailEncoding": "UTF-8",
    "timeZoneSID": "America/New York",
    "languageLocale": "en_US",
    "localeSID": "en_US",
    "profileId": "00eRO000000OUVRYA4",
}

ID's van Contact records:

{    
    "accountIds": [
        "003RO000002yi8iYAA",
        "003RO000002yi8dYAA"
    ]
}
 
Wordt geladen
Salesforce Help | Article