createUser
Categoria | Modifica dei metadati |
Descrizione | Creare uno o più utenti. In caso di esito positivo, l'API restituirà un messaggio per l'utente appena creato. Supporta la creazione di non più di 1000 utenti in una singola richiesta. |
Autorizzazioni necessarie per richiamare | Autorizzazione utente |
Parametri obbligatori su richiesta | Credenziali |
La richiesta di questo metodo contiene un tag delle credenziali per identificare e autorizzare l'utente chiamante. L'utente deve disporre dell'autorizzazione "Autorizzazione utente" per creare gli utenti.
Questo metodo non funziona dopo la sincronizzazione degli utenti da Workday.
Formato richiesta
<?xml version='1.0' encoding='UTF-8'?> <call method="createUser" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <users> <user email="newUser@company.com" name="new guy" password="new Password" alternateEmail="abc@greenco.com" samlFedId= "1234" permissionSetId="1" ownedLevels="2,3,7,11" timeZone="America/Mexico_City" /> </users> </call>
elemento credenziali | |||
Nome tag | credenziali | ||
Descrizione | Tutte le chiamate API devono contenere un singolo elemento di credenziali per identificare l'utente che richiama l'API. La chiamata API viene quindi eseguita come utente (qualsiasi audit trail o storico delle azioni nel sistema mostrerà che l'azione è stata eseguita dall'utente) e pertanto l'utente deve disporre delle autorizzazioni necessarie per eseguire l'azione affinché la chiamata API avere esito positivo. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
accedere | S | Il nome di accesso dell'utente che richiama il metodo API. L'utente deve disporre delle autorizzazioni necessarie per richiamare il metodo | sampleuser@company.com |
password | S | La password dell'utente che richiama il metodo API. | my_password |
impostazioni internazionali | N | Specificare le impostazioni internazionali da utilizzare per interpretare i numeri e le date in entrata e per formattare i numeri e le date in uscita (utilizzando il separatore delle migliaia, i nomi dei mesi e la formattazione della data appropriati). Le impostazioni internazionali vengono utilizzate anche per specificare la lingua in cui devono essere visualizzati i messaggi di sistema nella risposta. Se non viene specificato, viene utilizzato en_US (inglese americano). | fr_FR |
instanceCode | N | Se l'utente specificato nelle credenziali ha accesso a più istanze di Adaptive Planning , questo attributo può essere utilizzato per specificare che l'utente intende accedere a un'istanza diversa da quella predefinita. Se non viene specificata, verrà utilizzata l'istanza predefinita dell'utente. Per determinare i codici di istanza disponibili, utilizzare l'API exportInstances. | MYINSTANCE1 |
Contenuto dell'elemento | |||
(nessuno) | |||
elemento users | |||
Nome tag | utenti | ||
Descrizione | Contiene uno o più elementi utente. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
Contenuto dell'elemento | |||
Contiene uno o più elementi utente. Supporta la creazione di non più di 1000 utenti in una singola richiesta. | |||
elemento utente | |||
Nome tag | utente | ||
Descrizione | Specifica uno o più utenti da creare. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
email | S | L'indirizzo e-mail dell'utente. L'unicità è obbligatoria. Gli unici caratteri consentiti sono az, AZ, 0-9, - e . | newUser@company.com |
nome | S | Il nome dell'utente. | Melvin Morsmere |
posizione
Disponibile nell'API v39+ | N | Posizione per l'utente | "CEO" |
password | S | La password dell'utente. Questo attributo è obbligatorio, tranne nel caso di un'Istanza connessa a Workday per cui è abilitata la sincronizzazione utente e che utilizza l'accesso SSO SAML di Workday per accedere ad Adaptive Planning. | newpassword |
alternateEmail Disponibile nell'API v27 | N | L'indirizzo e-mail alternativo dell'utente. Questa opzione viene selezionata automaticamente e viene inserita l'ID e-mail dell'utente nella sezione Dettagli utente. | abc@greenco.com |
samlFedId Disponibile nell'API v27 | N | ID federazione SAML per questo utente. | 1234, user@company.com |
permissionSetId Disponibile nell'API v25+ | N | L'ID di sistema interno del set di autorizzazioni assegnato all'utente. | 3 |
roleId Disponibile nell'API v25 e versioni precedenti Non disponibile nell'API v25+ | N | L'ID sistema interno del ruolo assegnato a questo utente. Non sono presenti valori predefiniti. L'attributo roleId è incluso anche nell'API exportRoles. | 3 |
possedutoLevels | N | L'ID sistema interno per i livelli separati da virgole. Non sono presenti valori predefiniti. L'attributoownedLevels è incluso anche nell'API exportLevels. | 5,10,13 |
home page
Disponibile nell'API v39+ | N | Home page per l'utente | "Benvenuto" |
timeZone | N | Il fuso orario dell'utente. Se non ne viene specificato alcuno, il valore predefinito è USA/Pacifico. | USA/Pacifico |
paese
Disponibile nell'API v39+ | N | Prefisso internazionale per utente (codice alfa-2). | "US" |
usState
Disponibile nell'API v39+ | N | Codice stato per utente (il paese deve essere USA). | "CA" |
netsuiteLogin
Disponibile nell'API v39+ | N | Accesso a Netsuite. | "abc@netsuite.com" |
salesforceLogin
Disponibile nell'API v39+ | N | Accesso a Salesforce | "abc@salesforce.com" |
Contenuto dell'elemento | |||
(nessuno) | |||
Formato risposta
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <output> <result> <created_users> <user success="true" message="user newUser@company.com was created successfully." guid="0CCF69803A990160E063820012ACFDD7"/> </created_users> </result> </output> </response>
elemento di risposta | |||
Nome tag | risposta | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
successo | S | Vero o falso, a indicare se la chiamata API è riuscita o meno. Anche le chiamate riuscite possono contenere messaggi di avviso nella risposta. | true |
Contenuto dell'elemento | |||
Un singolo elemento di risultato con elementi di stato create_user o update_user a seconda che sia stata effettuata rispettivamente una chiamata createUser o updateUser. | |||
elemento risultato | |||
Nome tag | risultato | ||
Descrizione | Contenitore per uno o più elementi di stato. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
(nessuno) | |||
Contenuto dell'elemento | |||
Uno o più elementi di stato create_user o update_user a seconda che sia stata effettuata rispettivamente una chiamata createUser o updateUser. | |||
elemento create_users | |||
Nome tag | create_users | ||
Descrizione | Rappresenta un messaggio inviato dal sistema al chiamante. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio ? | Valore | Esempio |
utente riuscito | S | Lo stato restituito dalla chiamata. Può essere vero o falso. | true |
messaggio | S | Il messaggio di stato | utentenewuser@company.com è stato creato. |
guid | S | Il GUID dell'utente creato. | "0CCF69803A990160E063820012ACFDD7" |
Contenuto dell'elemento | |||
Un elemento di iscrizioni. | |||