U bent hier:
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
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:
- Haalt de lijst van
GroupCensusMemberop basis vancensusMemberIds.op - Maakt een persoonsaccount voor elke
GroupCensusMember. -
De volgende vier velden worden samen met de toewijzing gekopieerd van
GroupCensusMembernaar de accountrecord.GroupCensusMember Account FirstName FirstName Achternaam LastName E-mail PersonEmail Geboortedatum PersonBirthdate -
Als u de parameter
duplicateKeysopgeeft 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 parameterduplicateKeysis, maakt de service een nieuwe accountrecord voor elk tellingslid.-
De velden die in
duplicateKeysworden doorgegeven, moeten een subset zijn van de velden die naar de accountrecord worden gekopieerd. Als u andere velden doorgeeft, worden deze genegeerd tijdens duplicaatdetectie.
-
-
Werkt de
AccountIdenContactIdvan het tellingslid bij. -
Stelt
GroupCensusMember.AccountIdin als de ID van de nieuw gemaakte persoonsaccount enGroupCensusMember.ContactIdals de corresponderende contactpersoonsrecord. -
De service maakt een gebruikersrecord voor de
GroupCensusMemberwaarvan deIsPortalUsertrue (waar) is. Het gebruiktemailEncoding,localeSID,languageLocale,timeZoneSIDenprofileIdom een gebruikersrecord te maken.
Externe opties
| Optie | Beschrijving |
|---|---|
censusMemberIds |
Verplicht. Lijst van |
duplicateKeys
|
Een reeks met komma's gescheiden velden van het object Account voor het controleren van duplicaten ten opzichte van bestaande accountrecords. Voorbeeld: |
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. |
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"
]
}