Ti trovi qui:
InsCensusServiceStd:createUpdateAccounts
Utilizzare questo servizio per creare account personali per i membri del censimento specificato. Aggiorna anche gli account personali esistenti utilizzando il parametro duplicateKeys.
Classe: InsCensusServiceStd
Metodo: createUpdateAccounts
Nell'organizzazione devono essere abilitati gli account personali quando si utilizza questo servizio.
Funzionamento
Per creare account personali per i membri del censimento specificato, questo servizio:
- Recupera l'elenco dei record
GroupCensusMemberin base aicensusMemberIds. - Crea un account personale per ogni
GroupCensusMember. -
I quattro campi seguenti e la mappatura vengono copiati da
GroupCensusMemberal record Account.GroupCensusMember Account FirstName FirstName Lastname LastName Email PersonEmail Data di nascita Data di nascita persona -
Se si specifica il parametro
duplicateKeysnell'input, il servizio utilizza l'elenco dei campi separati da virgole dell'oggetto Account per identificare i record duplicati. Se esiste un record Account con gli stessi valori per questi campi, il servizio utilizza il record Account esistente. Se non è presente alcun parametroduplicateKeys, il servizio crea un nuovo record Account per ogni membro del censimento.-
I campi passati in
duplicateKeysdevono essere un sottoinsieme dei campi copiati nel record Account. Se si passano altri campi, questi vengono ignorati durante il rilevamento dei duplicati.
-
-
Aggiorna i campi
AccountIdeContactIddel membro del censimento. -
Imposta
GroupCensusMember.AccountIdcome ID dell'account personale appena creato eGroupCensusMember.ContactIdcome record Referente corrispondente. -
Il servizio crea un record utente per i record
GroupCensusMemberil cuiIsPortalUserè true. Utilizza i campiemailEncoding,localeSID,languageLocale,timeZoneSIDeprofileIdper creare un record Utente.
Opzioni remote
| Opzione | Descrizione |
|---|---|
censusMemberIds |
Obbligatorio. Elenco degli ID record |
duplicateKeys
|
Stringa di campi separati da virgole dell'oggetto Account per il controllo dei duplicati rispetto ai record Account esistenti. Esempio: |
personAccountRecordType |
Facoltativo. Tipo di record dell’account personal. Se il valore non viene passato, per impostazione predefinita diventa Account personale. |
emailEncoding |
Obbligatorio. Il formato di codifica per la creazione di un record utente. |
localeSID |
Obbligatorio. Identificatore di sicurezza della posizione geografica. |
languageLocale |
Obbligatorio. Identificatore di sicurezza della lingua. |
timeZoneSID
|
Obbligatorio. Identificatore di sicurezza del fuso orario. |
profileId |
Obbligatorio. ID del record profilo associato al record utente. |
JSON di output
Il JSON di output è un elenco di ID account dei record GroupCensusMember creati o aggiornati correttamente.
ID dei record GroupCensusMember:
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}ID dei Contact record:
{
"accountIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}