Option 5 : exécuter la solution Node pour récupérer des jetons, puis créer une intégration dans une source externe comme Workday pour l’importation basée sur l’API

Après avoir enregistré une nouvelle application dans le Centre d’administration Microsoft 365, généré une clé secrète client et configuré l’importation dans le Centre d’administration Microsoft 365, vous pouvez exécuter notre solution Node pour récupérer des jetons sur la console. L’exécution de cette solution génère les jetons dont vous avez besoin, puis crée l’intégration API dans votre source externe comme Workday. Découvrez comment procéder sur GitHub.

1. Exécutez la solution

  1. Clonez cette application sur votre ordinateur en exécutant la commande suivante sur la ligne de commande :

    git clone https://github.com/microsoft/orgdata_apibasedimport.git

  2. Incluez les valeurs de console suivantes :

  • AppID/ClientID
  • Clé secrète client
  • ID de locataire Microsoft Entra
  • ID du connecteur
  • Unité d’échelle
  1. Le script s’exécute et ouvre une nouvelle fenêtre de navigateur. Connectez-vous avec l’e-mail que vous avez entré sous ID d’application ou UPN lors de la configuration de l’importation dans le Centre d’administration Microsoft 365.

  2. Sur la page Configuration de l’intégration SIRH , copiez en toute sécurité les valeurs suivantes, que vous utiliserez pour créer l’intégration dans votre source externe comme le RaaS (Workday Report as a Service) :

  • Adresse HTTP
  • Access token (Jeton d’accès)
  • Actualiser le jeton
  • Actualiser l’URL du jeton

2. Créer un rapport personnalisé dans Workday

S’applique à : Administrateur général Microsoft 365 ou administrateur de source de données organisationnelle

  1. Ouvrez Workday, recherchez « Créer un rapport personnalisé », puis sélectionnez-le.

    Une capture d’écran montre comment rechercher un rapport personnalisé.

  2. Entrez un nom pour votre rapport.

  3. En regard de Type de rapport, sélectionnez Avancé.

  4. En regard de Source de données, sélectionnez Workers pour HCM Reporting.

  5. Laissez l’option Optimisé pour les performances désactivée pour filtrer les employés qui n’ont pas d’adresse e-mail. Microsoft identifie les travailleurs par adresse e-mail, il s’agit donc d’un champ obligatoire.

    Une capture d’écran montre la page détails du rapport.

  6. En bas de la page, sélectionnez OK.

  7. Pour ajouter des champs d’adresse de messagerie gestionnaire :

    1. Sélectionnez le menu à trois points à droite du nom de votre rapport.

    2. Sélectionner un champ calculé pourcréer un rapport> champ calculé.

      Une capture d’écran montre comment créer un champ calculé.

    3. Entrez un nom pour le nouveau champ, tel que « Email du gestionnaire ».

    4. En regard de Objet de gestion, entrez « Collaborateur ».

    5. En regard de Fonction, entrez « Rechercher une valeur associée ».

      Une capture d’écran montre les détails du champ calculé.

    6. Sélectionnez OK.

    7. Dans l’écran suivant, à côté de Champ Liste de choix, entrez « Gestionnaire – Niveau 01 ».

    8. En regard de Valeur renvoyée, entrez le champ e-mail souhaité, tel que Public Primary Work Email Address.

      Une capture d’écran montre les détails de la recherche de champ calculé.

    9. En bas de la page, sélectionnez OK.

  8. Ajouter des champs et personnaliser le rapport en fonction des besoins de votre organisation :

    1. Sélectionnez le menu à trois points à droite du nom de votre rapport.

    2. SélectionnezModificationde rapport> personnalisé.

    3. En regard de Filtre de source de données, entrez « Tous les travailleurs actifs (tous les types) ».

    4. Sous l’onglet Colonnes , sélectionnez l’icône « + » en haut à gauche pour ajouter des champs.

      Une capture d’écran montre comment personnaliser le rapport.

Exemple de mappages pour la plupart des champs réservés répertoriés ici

  • Le champ Email du responsable fait référence au champ calculé que vous avez configuré ci-dessus.

  • Il s’agit d’une meilleure estimation pour le mappage de chaque champ ; Il peut y avoir des mappages plus appropriés pour votre locataire spécifiquement.

  • Tous les champs réservés liés ci-dessus peuvent être ajoutés ici s’ils ne le sont pas déjà. Vous pouvez également ajouter les champs personnalisés souhaités avec n’importe quel nom, et ceux-ci peuvent être importés dans toutes les applications qui utilisent des champs personnalisés.

Objet de gestion Field Remplacement de l’en-tête de colonne En-tête de colonne Remplacer l’alias XML
Worker ID d’employé Microsoft_EmployeeID Définir cette colonne comme suit : Remplacement de l’en-tête de colonne
Worker Public Primary Work Email Address Microsoft_PersonEmail
Worker Manager Email Microsoft_ManagerEmail
Worker Organisme de surveillance Microsoft_Organization
Worker Niveau de gestion Microsoft_LevelDesignation
Worker Famille à travail unique Microsoft_JobDiscipline
Worker Titre de l’entreprise Microsoft_JobTitle
Worker Emplacement - Nom Microsoft_CompanyOfficeLocation
Worker Date d’embauche Microsoft_HireDate
Worker Prénom Microsoft_FirstName
Worker Nom Microsoft_LastName
Worker Nom légal dans le format d’affichage des rapports Microsoft_DisplayName
Worker Company - Name Microsoft_Company
Worker Adresse professionnelle - Ligne 1 mise en forme Microsoft_CompanyOfficeStreet
Worker Adresse professionnelle - Ville Microsoft_CompanyOfficeCity
Worker Adresse professionnelle - État/province Microsoft_CompanyOfficeState
Worker Adresse professionnelle - Code postal Microsoft_CompanyOfficePostalCode
Worker Adresse professionnelle - Pays/Région Microsoft_CompanyOfficeCountryOrRegion
Worker Type de worker - Texte Microsoft_EmploymentType
Worker Compétences actives Microsoft_UserSkillNames
Worker Numéro de téléphone professionnel principal public Microsoft_Phone
Worker Centre de coûts - ID Microsoft_CostCenter
Worker Division Microsoft_Division

Filtrez les travailleurs qui n’ont pas d’adresse e-mail en ajoutant à l’onglet Filtre , par exemple :

Une capture d’écran montre comment filtrer les travailleurs qui n’ont pas d’adresse e-mail.

Après avoir personnalisé le rapport, sélectionnez Avancé. Ensuite, sous Options des services Web, sélectionnez Activer en tant que service Web.

3. Créez l’intégration dans votre source externe

Utilisez ces étapes pour créer l’intégration de l’API dans Workday.

  1. En haut de l’écran dans Workday, recherchez « Créer un EIB », puis sélectionnez-le.

  2. Sur la page Créer EIB :

    1. Entrez un nom pour l’intégration.
    2. Sélectionnez Sortant.
    3. Sélectionnez OK.
  3. Vérifiez et confirmez les détails sur la page Paramètres généraux . Si tout semble correct, sélectionnez Suivant.

  4. Sur la page Obtenir des données :

    1. En regard de Type de source de données, sélectionnez Rapport personnalisé.

    2. En regard de Rapport personnalisé, sélectionnez le rapport que vous souhaitez intégrer à votre connecteur de stockage Stockage Blob Azure.

    3. Sous Détails, en regard de Autre format de sortie, sélectionnez CSV.

      Capture d’écran montrant comment entrer des détails sur la page Obtenir des données.

    4. En bas de la page, sélectionnez Suivant.

  5. Dans la page Transformer , vous n’avez pas besoin d’apporter de modifications. Sélectionnez Suivant.

  6. Sur la page Remettre :

    1. En regard de Mode de remise, sélectionnez HTTP/SSL.
    2. En regard de Adresse HTTP, entrez l’adresse générée à partir des étapes ci-dessus.
    3. En regard de Web Service Invocation Type, sélectionnez OAuth 2.0.
    4. En regard de Jeton d’accès, entrez le jeton d’accès généré à partir des étapes ci-dessus.
    5. En regard du jeton d’actualisation, entrez le jeton d’actualisation généré à partir des étapes ci-dessus.
    6. En regard de l’URL du jeton d’actualisation, entrez l’URL du jeton d’actualisation générée à partir des étapes ci-dessus.
    7. En regard de l’ID client, entrez l’AppID/ClientID.
    8. En regard de la clé secrète client, entrez la clé secrète client.
    9. En regard de Nom du fichier, entrez le nom de fichier souhaité, qui doit être .csv.
    10. En bas de la page Remettre , sélectionnez Suivant.
  7. Examinez les détails sur la page Vérifier et soumettre . Si tout semble correct, sélectionnez OK.

  8. En regard du nom de votre intégration, sélectionnez Actions.

  9. Pointez sur Intégration, puis sélectionnez Lancer/Planifier l’intégration.

  10. Sur la page Lancement/Planification de l’intégration :

    1. En regard de Intégration, sélectionnez le nom de l’intégration que vous avez créée.
    2. À côté de Fréquence d’exécution, choisissez la fréquence souhaitée.
    3. Sélectionnez OK.

    Une capture d’écran montre comment entrer les détails de l’intégration lancée.