Du är här:
InsCensusServiceStd:createUpdateAccounts
Använd denna tjänst för att skapa personkonton för medlemmarna i den givna folkräkningen. Den uppdaterar även befintliga personkonton med parametern duplicateKeys.
Klass: InsCensusServiceStd
Metod: createUpdateAccounts
Personkonton måste vara aktiverade i organisationen vid användning av denna tjänst.
Så fungerar det
För att skapa personkonton för medlemmarna i den givna folkräkningen:
- Hämtar listan över
GroupCensusMemberbaserat påcensusMemberIds. - Skapar ett personkonto för varje
GroupCensusMember. -
Följande fyra fält, tillsammans med mappning, kopieras från
GroupCensusMembertill posten Konto.GroupCensusMember Konto Förnamn Förnamn Efternamn LastName E-post PersonEmail Födelsedag PersonFödelsedatum -
Om du anger parametern
duplicateKeysi indatan använder tjänsten listan över kommaavgränsade fält i objektet Konto för att identifiera dubblettposterna. Om det finns en befintlig kontopost med samma värden för dessa fält använder tjänsten den befintliga kontoposten. Om det inte finns någonduplicateKeysskapar tjänsten en ny kontopost för varje folkräkningsmedlem.-
Fälten som skickas i
duplicateKeysmåste vara en underuppsättning av de fält som kopieras till kontoposten. Om du skickar några andra fält ignoreras de under dubblettupptäckten.
-
-
Uppdaterar fälten
AccountIdochContactIdför folkräkningsmedlemmen. -
Anger
GroupCensusMember.AccountIdsom ID för det nyligen skapade personkontot ochGroupCensusMember.ContactIdsom motsvarande kontaktpost. -
Tjänsten skapar en användarpost för de
GroupCensusMembervarsIsPortalUserär sant. Den använder fältenemailEncoding,localeSID,languageLocale,timeZoneSIDochprofileIdför att skapa en användarpost.
Fjärralternativ
| Alternativ : | Beskrivning |
|---|---|
censusMemberIds |
Required. Lista över |
duplicateKeys
|
En sträng av kommaavgränsade fält i objektet Konto för att kontrollera dubbletter mot befintliga kontoposter. Exempel: |
personAccountRecordType |
Optional. Posttypen för personkontot. Om värdet inte skickas blir det som standard Personkonto. |
emailEncoding |
Required. Kodningsformatet för att skapa en användarpost. |
localeSID |
Required. Säkerhetsidentifieraren för den geografiska platsen. |
languageLocale |
Obligatoriskt. Språkets säkerhetsidentifierare. |
timeZoneSID
|
Obligatoriskt. Säkerhetsidentifieraren för tidszonen. |
profileId |
Obligatoriskt. ID för profilposten som är associerad med användarposten. |
JSON för utdata
JSON för utdata är en lista över konto-ID:n för GroupCensusMember som skapats eller uppdaterats.
ID för GroupCensusMember:
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID för Contact poster:
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}