Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2024-03-08
updateUser

updateUser

Catégorie
Modification de métadonnées
Description
Mettez à jour un ou plusieurs utilisateurs. En cas de réussite, l’API renvoie un message pour l’utilisateur qui vient d’être mis à jour.
Autorisations obligatoires pour pouvoir être appelées
Autorisation utilisateur
Paramètres requis sur demande
Identifiants
La demande de cette méthode contient un marqueur d’identifiants pour désigner et autoriser l’utilisateur auteur de l’appel. L'utilisateur doit avoir l'autorisation de type Autorisation utilisateur pour mettre à jour le ou les utilisateur(s).
Cette méthode ne contrôle ni ne met à jour les données d’un utilisateur Concept : règles d’accès (contrôle d’accès aux dimensions).
Cette méthode ne fonctionne pas après la synchronisation des utilisateurs à partir de Workday. Il est uniquement possible d’affecter des ensembles d’autorisations et un accès de niveau
avant
la synchronisation des utilisateurs.

Format de demande

<?xml version='1.0' encoding='UTF-8'?> <call method="updateUser" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <users> <user guid="B9ADBCB81AA2F9BAE040307F02092C2E" email="updateMail@company.com" name="update name" password="new Password" alternateEmail="abc@greenco.com" samlFedId="1234" permissionSetId="1" ownedLevels="2,3,7,11" timeZone="America/Mexico_City" /> </users> </call>
élément de données d'identification
Nom du marqueur
données d'identification
Description
Tous les appels d’API doivent contenir un élément d’identification unique pour identifier l’utilisateur qui invoque l’API. L’appel d’API est alors effectué en tant que cet utilisateur (toute piste d’audit ou tout historique des actions dans le système indiquera que cet utilisateur a effectué l’action). Par conséquent, l’utilisateur doit disposer des autorisations requises pour effectuer l’action afin que l’appel d’API puisse être exécuté réussir.
Attributs de l'élément
Nom de l’attribut
Obligatoire?
Valeur
Exemple
ouvrir une session
Y
Le nom de connexion de l’utilisateur qui invoque la méthode API. Cet utilisateur doit disposer des autorisations requises pour appeler la méthode
sampleuser@company.com
mot de passe
Y
Le mot de passe de l’utilisateur qui invoque la méthode API.
my_password
paramètres régionaux
N
Indiquez les paramètres régionaux à utiliser pour interpréter les numéros et les dates entrants et pour mettre en forme les numéros et les dates sortants (à l’aide du séparateur des milliers, des noms de mois et du format de date appropriés). Les paramètres régionaux sont également utilisés pour préciser la langue dans laquelle tous les messages de système de la réponse doivent être affichés. Si cette valeur n’est pas précisée, la valeur en_US (rubrique en anglais américain) est utilisée.
fr_FR
instanceCode
N
Si l’utilisateur indiqué dans les données d’identification a accès à plusieurs instances de
Adaptive Planning
, cet attribut peut être utilisé pour préciser que l’utilisateur a l’intention d’accéder à une instance autre que celle par défaut. Si elle n’est pas précisée, l’instance par défaut de l’utilisateur sera utilisée. Pour déterminer les codes d’instances disponibles, utilisez l’API exportInstances.
MYINSTANCE1
Contenu de l'élément
(aucun)
élément utilisateur
Nom du marqueur
utilisateur
Description
Indique un ou plusieurs utilisateurs à mettre à jour.
Attributs de l'élément
Nom de l’attribut
Obligatoire?
Valeur
Exemple
GUID
Y
Un identifiant global unique pour l’utilisateur. Cet utilisateur ne changera jamais, même si son identifiant de connexion ou son nom change à l'avenir. (Le GUID est également couvert par l’API exportUsers)
B9ADBCB81AA2F9BAE040307F02092C2E
courriel
N
L'adresse de courriel de cet utilisateur. L’unicité est requise. Les seuls caractères autorisés sont az, z, 0-9, - et .
Cette adresse de courriel indique le nom d'utilisateur.
newUser@company.com
nom
N
Le nom de cet utilisateur.
Melvin Mor priser
position
Disponible dans l'API v39+
N
Un poste pour l’utilisateur.
"CEO"
mot de passe
N
Le mot de passe de cet utilisateur. Si vous mettez à jour un utilisateur qui se trouve dans un environnement à plusieurs instances, vous pouvez préciser les changements de mot de passe uniquement dans son instance par défaut.
nouveauMot de passe
alternateEmail
Disponible dans l'API v27
N
L'autre adresse de courriel de cet utilisateur. Workday sélectionne automatiquement cette option et la remplit avec l’identifiant de courriel de l’utilisateur dans la section Détails de l’utilisateur.
abc@greenco.com
samlFedId
Disponible dans l'API v27
N
L'identifiant de fédération SAML pour cet utilisateur.
1234, user@company.com
permissionSetId
Disponible dans l'API v25+
N
L’identifiant de système interne de l’ensemble d’autorisations affecté à cet utilisateur.
3
roleId
Disponible dans l'API v25 et dans les versions antérieures
Non disponible dans l’API v25+
N
L’identifiant de système interne du rôle affecté à cet utilisateur. (L’attribut roleId est également traité dans l’API exportRoles.)
3
ownerLevels
N
L'identifiant de système interne pour les niveaux séparés par des virgules. (L’attribut ownerLevels est également couvert par l’API exportLevels.)
5,10,13
page d'accueil
Disponible dans l'API v39+
N
Page d’accueil pour l’utilisateur.
"Welcome"
timeZone
N
Le fuseau horaire de l’utilisateur.
É.-U./Pacifique
pays
Disponible dans l'API v39+
N
Code de pays de l’utilisateur (code alpha-2).
« US »
usState
Disponible dans l'API v39+
N
Code d’État pour l’utilisateur (le pays doit être É.-U.).
"CA"
perspective
Disponible dans l'API v39+
N
Identifiant de perspective pour l'utilisateur.
"111"
tableau de bord
Disponible dans l'API v39+
N
Identifiant de tableau de bord pour l’utilisateur – l’identifiant de perspective doit définir l’identifiant du tableau de bord; si l’identifiant de perspective est précisé et que l’identifiant du tableau de bord n’est pas, l’identifiant du tableau de bord est défini à zéro.
"222"
netsuiteLogin
Disponible dans l'API v39+
N
Ouverture de session Netsuite.
"abc@netsuite.com"
salesforceLogin
Disponible dans l'API v39+
N
Ouvrir une session Salesforce.
"abc@salesforce.com"
Contenu de l'élément
(aucun)

Format de réponse

<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <output> <result> <updated_users> <user success="true" message="user newUser@company.com was updated successfully."/> </updated_users> </result> </output> </response>
élément de réponse
Nom du marqueur
réponse
Attributs de l'élément
Nom de l’attribut
Obligatoire?
Valeur
Exemple
réussite
Y
Vrai ou faux, indiquant si l’appel d’API a réussi ou non. Même les appels réussis peuvent contenir des messages d’avertissement dans leur réponse.
vrai
Contenu de l'élément
Un seul élément de résultat avec des éléments de statut created_user ou update_user selon que l’appel de CreateUser ou de updateUser a été fait, respectivement.
élément de résultat
Nom du marqueur
résultat
Description
Conteneur pour un ou plusieurs éléments de statut.
Attributs de l'élément
Nom de l’attribut
Obligatoire?
Valeur
Exemple
(aucun)
Contenu de l'élément
Un ou plusieurs éléments de statut created_user ou update_user selon que l’appel de CreateUser ou de updateUser a été fait, respectivement.
élément update_users
Nom du marqueur
mis à jour_utilisateurs
Description
Représente un message renvoyé par le système à l’appelant.
Attributs de l'élément
Nom de l’attribut
Obligatoire?
Valeur
Exemple
succès utilisateur
Y
Le statut renvoyé par l’appel. Peut être vrai ou faux.
vrai
message
Y
Le message lié au statut.
utilisateurnewuser@company.com a été mis à jour.
Contenu de l'élément
Un élément d’abonnement.