Loading
Assicurazioni
InsCensusServiceStd:createUpdateAccounts

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

Nota
Nota

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:

  1. Recupera l'elenco dei record GroupCensusMember​​ in base ai censusMemberIds​.
  2. Crea un account personale per ogni GroupCensusMember .
  3. I quattro campi seguenti e la mappatura vengono copiati da GroupCensusMember al record Account.

    GroupCensusMember Account
    FirstName FirstName
    Lastname LastName
    Email PersonEmail
    Data di nascita Data di nascita persona
  4. Se si specifica il parametro duplicateKeys nell'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 parametro duplicateKeys, il servizio crea un nuovo record Account per ogni membro del censimento.

    1. I campi passati in duplicateKeys devono essere un sottoinsieme dei campi copiati nel record Account. Se si passano altri campi, questi vengono ignorati durante il rilevamento dei duplicati.

  5. Aggiorna i campi AccountId e ContactId del membro del censimento.

  6. Imposta GroupCensusMember.AccountId come ID dell'account personale appena creato e GroupCensusMember.ContactId​​ come record Referente corrispondente.

  7. Il servizio crea un record utente per i record GroupCensusMember il cui IsPortalUser è true. Utilizza i campi emailEncoding, localeSID, languageLocale, timeZoneSID e profileId per creare un record Utente.

Opzioni remote

Opzione Descrizione
​​​censusMemberIds​​​

Obbligatorio.

Elenco degli ID record GroupCensusMember per cui vengono creati i record Account.

​​​duplicateKeys​​​

Stringa di campi separati da virgole dell'oggetto Account per il controllo dei duplicati rispetto ai record Account esistenti. Esempio: FirstName, LastName, BirthDate . Se non si utilizza questa opzione, tutti i campi duplicati vengono ignorati.

​​​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.

Input JSON

Per questo servizio non è richiesto alcun JSON di input.

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"
    ]
}
 
Caricamento
Salesforce Help | Article