importGroups
Catégorie | Modification de métadonnées |
Description | Importer les groupes d’utilisateurs que vous avez créés dans Workday Core ou dans un système externe. En cas d’importation réussie, l’API renvoie les détails des groupes que vous avez importés. Vous ne pouvez pas utiliser cette API pour mettre à jour des groupes d'utilisateurs créés dans l'interface utilisateur Adaptive Planning. |
Autorisations obligatoires pour pouvoir être appelées | Autorisation Gérer les groupes d'utilisateurs globaux |
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 pour importer les groupes d'utilisateurs.
Format de demande
<?xml version='1.0' encoding='UTF-8'?> <call method="importGroups" callerName="a string that identifies your client application" dataSource="WORKDAY/EXTERNAL" mode="REPLACE_ALL/UPDATE" userIdentifier="userName/userGUID/wid"> <credentials login="sampleuser@company.com" password="my_pwd" /> <groups> <group externalID="userGroup_ID_1" name="new user group" > <users> <user userGUID="B9ADBCB81AA2F9BAE040307F02092C2E" userName="user1" wid="A9ADBCB81AA2F9BAE040307F02092C2E" /> <user userGUID="B9ADBCB81AA2F9BAE040307F02092C2F" userName="user3" wid="A9ADBCB81AA2F9BAE040307F02092C2F" /> </users> </group> </groups> </call>
Attributs d'interrogation
Nom | Description | Obligatoire |
|---|---|---|
dataSource | La source des données des groupes d’utilisateurs :
À partir de la page Configuration générale, votre administrateur peut activer la modification de groupes avec une source de données EXTERNE. Vous pouvez ensuite mettre à jour ces groupes avec l'interface utilisateur Adaptive Planning. Voir : Référence : paramétrage général. | Y |
mode | Le mode pour l’appel d’API :
| Y |
userIdentifier | Identifiant pour les utilisateurs précisés dans les groupes d’utilisateurs :
| Y |
é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 indique que cet utilisateur a effectué l’action. Par conséquent, l’utilisateur doit disposer des autorisations requises pour effectuer l’action pour que l’appel d’API réussisse. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
ouvrir une session | Y | Le nom d’ouverture de session de l’utilisateur qui invoque la méthode API. Cet utilisateur doit disposer des autorisations requises pour invoquer 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. également, pour mettre en forme les nombres et les dates sortants (à l’aide du séparateur de milliers, des noms de période et du format de date appropriés). Les paramètres régionaux précisent également la langue dans laquelle tous les messages de système de la réponse doivent s’afficher. 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 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 est utilisée. Pour déterminer les codes d’instances disponibles, utilisez l’API exportInstances. | MYINSTANCE1 |
Contenu de l'élément | |||
Aucun | |||
élément de groupe | |||
Nom du marqueur | groupe | ||
Description | Indique un ensemble de groupes d’utilisateurs à créer ou à mettre à jour. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
externalID | Y | L'identifiant externe du groupe d'utilisateurs. | user_group_1 |
nom | Y | Le nom du groupe d’utilisateurs. | Administrateurs de la sécurité |
Contenu de l'élément | |||
Élément d'utilisateurs | |||
élément utilisateur | |||
Nom du marqueur | utilisateur | ||
Description | Indique un ou plusieurs utilisateurs à ajouter au groupe d’utilisateurs. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
userGUID | O (à condition que l’identifiant utilisateur précisé par l’appeleur d’API soit userGUID) | Identifiant global de l'utilisateur. | B9ADBCB81AA2F9BAE040307F02092C2 |
userName | O (à condition que l’identifiant d’utilisateur indiqué par l’appeleur d’API soit userName) | Le nom de l’utilisateur. | updateMail@company.com |
Workday | O (à condition que l’identifiant utilisateur précisé par l’appeleur d’API soit widget) | L’identifiant Workday de l’utilisateur. | A9ADBCB81AA2F9BAE040307F02092C2E |
Contenu de l'élément | |||
En cas d’utilisateur non valide (c’est-à-dire userGUID/userName/wid non valide), l’utilisateur non valide sera omis et la demande sera traitée pour le groupe destiné aux autres utilisateurs valides. Toutefois, pour les scénarios liés à l'élément <user> suivants, l'ensemble du groupe sera rejeté dans les données utiles.
| |||
Format de réponse
<?xml version="1.0" encoding="UTF-8"?> <response success="true"> <output> <result> <imported_groups> <group success="true" externalID="ID_1" id="33" name="New Group 1" /> </imported_groups> </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 | |||
Selon que vous avez fait l’appel de création ou de mise à jour, un seul élément de résultat avec des éléments de statut created_usergroup ou Updated_usergroup. | |||
imported_groups element | |||
Nom du marqueur | imported_groups | ||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
réussite du groupe | Y | Le statut retourné, Vrai ou Faux. | "true" |
message | Y | Le message lié au statut. | "groupe d'utilisateurs - Le nouveau groupe d'utilisateurs a été créé'
"Payload a partiellement réussi à effacer les adhésions des utilisateurs. Réessayez et si le problème persiste, contactez le service de soutien. » |
Contenu de l'élément | |||
Aucune. | |||