Skip to content
Sur cette page

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 :

ConfigurationDescription
Script PathChemin vers le script Groovy.
API URLURL 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 :

ConfigurationDoit contenir
Custom Config 1Le grant_type.
Custom Config 2Le client_id.
Custom Secret 1Le client_secret.
Custom Secret 2Le refresh_token.
Preferred Authentication Methodoauth2
Authentication URLL'URL servant à l'authentification.
ThreadPoolSizeLe 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.