Du er her:
InsCensusServiceStd:createUpdateAccounts
Bruk denne tjenesten til å opprette personkontoer for medlemmene i den gitte folketellingen. Den oppdaterer også eksisterende personkontoer med duplicateKeys-parameteren.
Klasse: InsCensusServiceStd
Metode: createUpdateAccounts
Personkontoer må være aktivert i organisasjonen når du bruker denne tjenesten.
Slik fungerer det
For å opprette personkontoer for medlemmene i den gitte folketellingen gjør denne tjenesten følgende:
- Henter listen over
GroupCensusMember-poster basert påcensusMemberIds. - Oppretter en personkonto for hver
GroupCensusMember. -
Følgende fire felt sammen med tilordning kopieres fra
GroupCensusMembertil Konto-posten.GroupCensusMember Konto FirstName FirstName Etternavn LastName Email PersonEmail Fødselsdato PersonBirthdate (Fødselsdato for person) -
Hvis du oppgir
duplicateKeys-parameteren i inndataene, bruker tjenesten listen over kommadelte felt i Konto-objektet til å identifisere duplikatpostene. Hvis det finnes en eksisterende Konto-post med de samme verdiene for disse feltene, bruker tjenesten den eksisterende Konto-posten. Hvis det ikke er noenduplicateKeys-parameter, oppretter tjenesten en ny Konto-post for hvert folketellingsmedlem.-
Feltene som overføres i
duplicateKeys, må være et delsett av feltene som kopieres til Konto-posten. Hvis du sender noen andre felt, ignoreres de under duplikatoppdagelse.
-
-
Oppdaterer
AccountId- ogContactId-feltene for folketellingsmedlemmet. -
Angir
GroupCensusMember.AccountIdsom ID-en til den nyopprettede Personkontoen ogGroupCensusMember.ContactIdsom den tilhørende Kontakt-posten. -
Tjenesten oppretter en brukerpost for
GroupCensusMember-postene derIsPortalUserer sann. Den brukeremailEncoding-,localeSID-,languageLocale-,timeZoneSID- ogprofileId-felt til å opprette en Bruker-post.
Eksterne alternativer
| Option | Description |
|---|---|
censusMemberIds |
Obligatorisk. Liste over |
duplicateKeys
|
En streng med kommadelte felt i Konto-objektet for å kontrollere duplikat mot eksisterende Konto-poster. Eksempel: |
personAccountRecordType |
Valgfritt. Posttypen for personkontoen. Hvis verdien ikke overføres, brukes som standard Personkonto. |
emailEncoding |
Obligatorisk. Kodingsformatet for oppretting av en brukerpost. |
localeSID |
Obligatorisk. Sikkerhetsidentifikatoren for det geografiske stedet. |
languageLocale |
Obligatorisk. Sikkerhetsidentifikatoren for språket. |
timeZoneSID
|
Obligatorisk. Sikkerhetsidentifikatoren for tidssonen. |
profileId |
Obligatorisk. ID-en til profilposten som er knyttet til brukerposten. |
Utdata-JSON
Utdata-JSON-koden er en liste over konto-ID-er for vellykkede opprettelser eller oppdateringer av GroupCensusMember-poster.
ID-er for GroupCensusMember poster:
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID-er for Contact poster:
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}