Workday
INFO
Le connecteur Workday est un connecteur de type Scripted API. Veuillez vous référer à la documentation du Scripted API pour plus de détails.
Le connecteur Workday permet la synchronisation des données entre Workday et RAC/M Identity. Pour ce faire, le connecteur utilise l'API SOAP de Workday. Il a été développé et testé avec la version 40 de l'API. La documentation de l'API est disponible au https://community.workday.com/sites/default/files/file-hosting/productionapi/Human_Resources/v40.0/Human_Resources.html.
Actuellement, le script ne supporte que les opérations de lecture sur l'objet "Worker". En particulier, l'appel effectué pour récupérer les utilisateurs est Get_Workers
, documenté au https://community.workday.com/sites/default/files/file-hosting/productionapi/Human_Resources/v40.0/Get_Workers.html.
Comme tous les scripts utilisés par le connecteur Scripted API, celui-ci peut être modifié pour répondre à des besoins spécifiques. Vous pouvez vous référer aux autres scripts de référence afin de voir comment les scripts peuvent être modifiés.
Configuration
Les paramètres suivants sont requis pour tous les connecteurs Scripted API :
Configuration | Description |
---|---|
Script Path | Chemin vers le script Groovy. |
API URL | URL de l'API à laquelle se connecter. |
D'autres paramètres sont également requis pour le connecteur Workday.
Authentification
L'authentification à l'API de Workday se fait par le biais du protocole JWT.
À cet effet, lors de la configuration, vous devez obligatoirement fournir les informations suivantes :
Configuration | Doit contenir |
---|---|
Custom Config 1 | Le grant_type. |
Custom Config 2 | Le client_id. |
Custom Secret 1 | Le client_secret. |
Custom Secret 2 | Le refresh_token. |
Preferred Authentication Method | oauth2 |
Authentication URL | L'URL servant à l'authentification. |
ThreadPoolSize | Le nombre de threads à utiliser (par défaut : tous les threads disponibles) |
Fils d'exécution (Threads)
Le connecteur Workday supporte les opérations concurrentes. Pour ce faire, il utilise un groupement de fils d'exécution (Thread pool). Cela permet d'effectuer plusieurs appels à l'API en parallèle afin d'augmenter la performance. Cela est particulièrement utile lors de l'importation d'un très grand nombre d'utilisateurs. Le nombre de fils d'exécution à utiliser peut être configuré via le paramètre Thread Pool Size. Laissez ce paramètre vide pour utiliser tous les fils d'exécution disponibles.