Optimisation des approbations Power Automate avec supervision Power Apps

Dans le cadre de la digitalisation des processus de validation, un système de gestion d’approbations a été mis en place à l’aide de Power Automate. Plusieurs défis ont émergé pendant le développement, notamment la gestion des délais expirés, l’absence d’un mécanisme natif pour annuler une approbation automatiquement, ainsi que la complexité d’obtenir certaines informations comme l’identifiant de l’approbation dans le but de mettre à jour son statut dans Dataverse. Des solutions avancées ont été implémentées pour contourner ces limitations, notamment via des requêtes HTTP authentifiées avec Microsoft Entra ID afin de forcer l’annulation d’approbations expirées. De plus, une logique de flux parent-enfant a été mise en place pour exécuter les approbations en parallèle, sans blocage du flux principal, avec un envoi automatisé des données depuis Excel. En complément, une application Power Apps (Canvas) a été développée pour offrir une supervision complète des approbations : affichage en temps réel des statuts, annulation manuelle par les administrateurs, justificatifs dynamiques à destination des responsables, et génération de rapports HTML détaillant le comportement des utilisateurs vis-à-vis des demandes d’approbation. Cette application permet notamment d’identifier les utilisateurs ne répondant qu’après relance, ou ceux ne répondant jamais, avec un historique daté précis. Des actions ciblées peuvent aussi être déclenchées depuis l’interface, comme l’envoi de mails vers les supérieurs hiérarchiques.

Réalisations

Automatisation et orchestration avec Power Automate

  • Mise en place d’un flux principal déclenchant un flux enfant d’approbation pour chaque ligne d’un tableau Excel, sans attendre la fin des exécutions, via HTTP POST.

  • Ajout d’un mécanisme de gestion des expirations avec annulation automatique d’une approbation via l’API Teams Approvals (requête HTTP avec Entra ID).

  • Suivi structuré de l’état des flux avec mise à jour dans Dataverse selon l’issue (réponse, rejet, expiration).

Application de supervision Power Apps (Canvas)

  • Développement d’une interface d’administration permettant de visualiser toutes les approbations en temps réel, avec des vues par statut (En cours, En relance, Terminées).

  • Possibilité d’annuler manuellement une approbation depuis l’app dans les vues "En cours" et "En relance".

  • Génération de rapports HTML dynamiques dans la vue "Approbation terminée", contenant un résumé du comportement de réponse de chaque salarié (temps de réponse, absence de réponse après relance…).

  • Déclenchement d’actions ciblées depuis l’app (ex. : notification à un supérieur hiérarchique avec données en copie).

Analyse comportementale & justification RH

  • Traitement automatique des historiques d’approbation pour justifier le comportement utilisateur auprès des managers.

  • Visualisation détaillée dans l’app : heure et date de chaque réponse ou absence de réponse, fréquence des relances nécessaires, etc.

Compétences