Aller au contenu principal

Configurez les rapports Workday pour l'ingestion

Cette page décrit comment configurer les rapports Workday pour l'ingestion.

Obtenir l’URL du rapport Workday

  1. Dans Workday, accédez au rapport.

  2. Dans la barre bleue supérieure, cliquez sur les trois points à côté du nom du rapport, puis cliquez sur Web Service > View URLs .

    Bouton Afficher les URL des rapports Workday.

  3. Vous pouvez éventuellement ajouter des valeurs de parameter (par exemple, d'invite). Cliquez ensuite sur OK .

astuce

Si vous prévoyez d’utiliser l’ingestion incrémentielle, laissez les valeurs d’invite de vos invites d’ingestion incrémentielle vides. Définissez-les plutôt dans la spécification du pipeline. Voir Ingestion incrémentielle, à partir d'une date fixe et Ingestion incrémentielle à l'aide d'une fenêtre glissante.

Ajoutez des paramètres de rapport Workday, tels que des invites 4. À côté de la section **JSON**, cliquez sur les trois points de suspension, puis cliquez sur **Copier l’URL**. Ceci vous donne l'URL du rapport. Assurez-vous de ne pas tronquer format=json à la fin de l'URL.

Copier l’URL du rapport Workday

(Facultatif) Créez un utilisateur de système intégré (ISU) dans Workday

  1. Dans la barre de recherche Workday, saisissez Créer un utilisateur .
  2. Cliquez sur Créer un utilisateur de système d'intégration : Tâche .
  3. Entrez un nom d'utilisateur et un mot de passe.
  4. Sélectionnez la case à cocher **Do Not Allow UI Sessions**. Cet utilisateur n'accédera qu'à l'API RaaS.

(Facultatif) Créer un groupe de sécurité et y ajouter l'utilisateur

  1. Dans la barre de recherche Workday, saisissez Créer un groupe de sécurité .
  2. Cliquez sur Créer un Groupe de sécurité : Tâche .
  3. Définissez le type sur **Groupe de sécurité du système d'intégration (non contraint)**.
  4. Saisissez un nom.
  5. Ajoutez l'utilisateur ISU au groupe : Saisissez le préfixe, appuyez sur Entrée, et sélectionnez l'utilisateur correct. Cliquez ensuite sur OK .

Ajoutez des politiques de sécurité de domaine au groupe de sécurité.

  1. Dans la barre de recherche Workday, tapez View Security Group .

  2. Cliquez pour **Afficher le groupe de sécurité : rapport**.

  3. Dans le formulaire Afficher le groupe de sécurité , saisissez le préfixe du groupe de sécurité précédemment créé, sélectionnez-le, puis cliquez sur OK .

  4. Dans la barre bleue supérieure, cliquez sur les trois points à côté du nom du rapport, puis cliquez sur Web Service > View URLs .

  5. Sélectionnez Groupe de sécurité > Maintenir les autorisations de domaine pour le groupe de sécurité.

  6. Sous Autorisation d'intégration , ajoutez les politiques de sécurité de domaine requises pour l'accès GET. Pour chaque politique, saisissez un préfixe différenciateur dans la barre de recherche, appuyez sur Entrée, et sélectionnez les options appropriées. Les politiques exactes dont vous avez besoin dépendent du rapport choisi. Voici quelques politiques utiles pour start :

    • Worker Data: Current Staffing Information
    • Worker Data: Public Worker Reports
    • Worker Data: Active and Terminated Workers
    • Worker Data: All Positions
    • Worker Data: Business Title on Worker Profile
    • Person Data: Work Contact Information
    • Worker Data: Workers
    • Workday Accounts
  7. Cliquez sur **OK**.

  8. Cliquez sur **OK**.

  9. Dans la barre de recherche Workday, tapez **Activer les modifications de politique de sécurité en attente** et sélectionnez-les. Lorsque le formulaire apparaît, saisissez un commentaire et cliquez sur **OK**.

  10. Cliquez sur Confirmer et cliquez sur OK .

Créer un client API, ajouter des portées fonctionnelles et générer un jeton de refresh pour l'utilisateur ISU

  1. Dans la barre de recherche Workday, saisissez **Register API Client**.

    Barre de recherche Workday : tâche Register API Client

  2. Cliquez sur Enregistrer le client API pour les intégrations : Tâche .

  3. Saisissez un Nom du client .

  4. Cliquez sur Jeton refresh sans expiration .

  5. Dans la barre de recherche **Champ d'application**, tapez **Système** et sélectionnez-le.

  6. Cliquez sur **OK**.

    Boîte de dialogue d'enregistrement du client API Workday pour les intégrations

  7. Copiez l'ID client et le Secret client, puis cliquez sur Terminé.

    Copier l'ID de client et le secret du client

  8. Dans la page View Integration System Security Group , notez les domaines fonctionnels sous Domain Security Policy Permissions .

    Colonne Domaines fonctionnels des permissions de la politique de sécurité de domaine

    Ajoutez-les ensuite en tant que **Portées/Domaines fonctionnels** dans le client API :

    a. Dans la barre de recherche, tapez Voir le client API . a. Choisissez votre client API dans la liste.

    Afficher la liste des clients API

    a. Dans la barre bleue supérieure, cliquez sur les trois points, puis cliquez sur Client d’API et Modifier les clients d’API pour les intégrations .

    Modifier le client API

    a. Dans le champ Champ d'application (zones fonctionnelles) , recherchez et ajoutez les zones fonctionnelles que vous avez notées.

    Ajouter des zones fonctionnelles au client

    a. Dans le même menu qu'auparavant, sélectionnez **Gérer le jeton de refresh pour les intégrations**.

    Gérer les jetons refresh pour les intégrations

    a. Dans le formulaire, recherchez l'utilisateur ISU et sélectionnez-le.

    Champ de compte Workday : Ajouter ISU

    a. Cliquez sur OK .

  9. Cliquez sur Générer un nouveau jeton refresh et Confirmer la suppression .

    Boutons Générer un nouveau jeton de refresh et Confirmer la suppression

  10. Copiez le jeton refresh pour une utilisation ultérieure dans le pipeline.

    Copier la valeur du jeton refresh

(Facultatif) Configurer un rapport pour l’ingestion incrémentielle

info

Bêta

L'ingestion incrémentielle est en Bêta. Pour connaître les exigences et les limitations, consultez l'ingestion incrémentielle.

Pour utiliser l'ingestion incrémentale, un administrateur Workday doit configurer le rapport avec une colonne de curseur et deux invites inclusives.

  1. Dans la définition du rapport, incluez une colonne de date à croissance monotone à utiliser comme curseur. Cette colonne suit la modification de données la plus récente pour chaque ligne et peut être une colonne calculée.

    Ajouter la colonne du curseur au rapport Workday

    Exemple de colonne de curseur calculée

  2. Ajoutez deux invites sur la colonne du curseur : une pour le start de la fenêtre d'ingestion et une pour la fin. Dans Workday, sélectionnez l'opérateur **est égal ou postérieur à** pour le prompt start et **est égal ou antérieur à** pour le prompt end.

    Sélection de type de filtre inclusif pour les invites

remarque

Si vous ne voyez pas les prompts dans la tab Prompts, incluez-les dans la tab Filtres pour qu'ils apparaissent.

  1. Pour chaque invite, définissez un libellé d'invite (le nom d'affichage figurant dans le formulaire de génération d'URL) et un alias XML (le nom du parameter utilisé dans la spécification du pipeline). Notez les alias XML — vous en aurez besoin lors de la configuration du pipeline.

    Champs d'étiquette d'invite et d'alias XML

Étapes suivantes

Ingérer les rapports Workday