Microsoft Power Automate est un outil puissant qui transforme la gestion des tâches répétitives et l’automatisation des processus au sein des organisations. Mais qu’est-ce que Power Automate exactement et comment s’intègre-t-il dans une stratégie d’automatisation plus large ?

Voyons en détail comment il peut faire la différence.

Qu’est-ce que Power Automate ?

Power Automate est un service cloud permettant aux individus et aux entreprises de créer des workflows automatisés entre leurs applications et services favoris. Anciennement connu sous le nom de Microsoft Flow, il fait partie de la Microsoft Power Platform, aux côtés de Power BI, Power Apps et Power Virtual Agents. Son objectif principal est de simplifier et d’automatiser les tâches répétitives, permettant ainsi aux utilisateurs de se concentrer sur des activités à plus forte valeur ajoutée.

Les fonctionnalités clés de Power Automate

  1. Automatisation des workflows
    Power Automate permet de concevoir des workflows pour automatiser des tâches sur différentes applications et services. Qu’il s’agisse de synchroniser des fichiers, d’envoyer des notifications ou de collecter des données, il gère ces processus avec fluidité.
  2. Bibliothèque de modèles préconçus
    Pour ceux qui débutent dans l’automatisation ou qui cherchent des implémentations rapides, Power Automate propose une large gamme de modèles prêts à l’emploi. Ces modèles couvrent des scénarios variés, allant de l’envoi de notifications simples à la réalisation des processus complexes en plusieurs étapes, facilitant ainsi la mise en place sans partir de zéro.
  3. Intégration avec plus de 300 services
    Power Automate s’intègre parfaitement avec Microsoft 365, Dynamics 365, SharePoint, SQL, Salesforce, Dropbox et bien d’autres. Cette interopérabilité étendue permet de connecter facilement des systèmes disparates et d’améliorer l’efficacité des workflows.
  4.  Intelligence Artificielle et services cognitifs
    Grâce à l’IA, Power Automate va au-delà de la simple automatisation des tâches en intégrant des fonctionnalités avancées telles que la reconnaissance de texte, l’analyse du ressenti et l’extraction de données pour des processus plus intelligents et performants.
  5. Interface intuitive et accessible
    Pensé pour les non-développeurs, Power Automate propose une interface drag-and-drop (ou glissé-déposé) intuitive. Cette approche permet aux utilisateurs métier de créer et gérer leurs propres workflows sans dépendre exclusivement des équipes IT.

Avantages de Power Automate

  • Productivité accrue : Les tâches répétitives étant automatisées, les employés peuvent se concentrer sur des initiatives stratégiques.
  • Réduction des coûts : Moins d’interventions manuelles signifie des économies significatives, en particulier dans les grandes entreprises.
  • Précision améliorée : L’automatisation réduit les erreurs humaines, garantissant cohérence et fiabilité.
  • Meilleure collaboration : En connectant les différents systèmes et services, Power Automate facilite la communication inter-départements.
  • Évolutivité : Power Automate s’adapte à la croissance de l’entreprise, en gérant des volumes et des complexités croissants sans perte de performance.

Microsoft Power Automate : Performances, ROI et Impact

Microsoft Power Automate, élément clé de la Microsoft Power Platform, est un outil robuste pour automatiser workflows et processus métier. Voici quelques informations clés sur ses performances et son impact.

Leader du Gartner Magic Quadrant

Microsoft Power Automate est reconnu comme un acteur majeur de l’automatisation RPA (Robotic Process Automation) et occupe une place de leader dans le Gartner Magic Quadrant 2024.

Retour sur Investissement (ROI)

502% de ROI en moyenne
D’après une étude Total Economic Impact (TEI) de Forrester, les entreprises utilisant Microsoft Power Platform, incluant Power Automate, constatent :

  • 48% de réduction des coûts de développement d’applications
  • 5% d’augmentation annuelle de l’efficacité opérationnelle

Adoption et Utilisation

  • Réduction du temps de développement de 35%
    Les entreprises accélèrent leurs délais de mise en production et lancent leurs solutions plus rapidement avec moins de ressources.
  • Jusqu’à 80% d’économies sur les coûts technologiques
    Par exemple, G&J Pepsi-Cola Bottlers a économisé plus de 1,5 million de dollars en automatisant ses processus avec Power Automate.
  • 25% de gain de temps sur l’exécution des tâches
    L’automatisation des workflows améliore l’efficacité et réduit la charge administrative sur plusieurs départements.

Impact sur les processus métier

  • +7% de croissance des revenus
    Grâce à des solutions plus rapides et plus flexibles, les entreprises répondent mieux aux besoins de leurs clients.
  • Amélioration de la prise de décision et réduction des erreurs
    L’intégration de Power Automate dans l’écosystème Microsoft renforce la gestion des données et optimise la performance opérationnelle.

Comment fonctionne Power Automate ?

Power Automate repose sur un système de déclencheurs et d’actions :

  • Déclencheur : Un événement lance l’automatisation (ex. réception d’un email, ajout d’un fichier dans SharePoint, modification d’une base de données).
  • Actions : Power Automate exécute des étapes définies (envoi de notification, mise à jour d’un enregistrement, génération de rapport).

Les workflows peuvent être programmés, déclenchés en temps réel ou exécutés manuellement selon les besoins.

Power Automate dans l’écosystème Microsoft

  • Une intégration fluide avec Microsoft 365 et les services tiers
    Power Automate fonctionne de manière native avec Power BI (analytique), Power Apps (développement d’applications sur mesure) et Microsoft Teams (collaboration).
  • Cloud et On-Premises
    Compatible avec des sources de données on-prem et cloud, Power Automate s’adapte aux environnements IT hybrides, assurant une automatisation transversale et évolutive.

Cas d’usage 1 : Sécurisation des dossiers SharePoint

Pour répondre aux besoins de ses clients, AMO Consultancy est amené à développer des solutions automatisées sur la plateforme Nintex, ainsi que sur la Power Platform. La plateforme Microsoft peut être utilisée en soutien des projets développés sur Nintex ou dans le cadre de développements complets en fonction du projet.

Dans cette section, nous présentons un processus développé avec Nintex Automation (K2 Five) on-prem, intégré à SharePoint O365 en tant que système de gestion documentaire.

Objectif : Automatiser la surveillance d’une bibliothèque documentaire SharePoint et déclencher un workflow Power Automate dès qu’un nouveau dossier est créé.

Cette automatisation garantit une gestion sécurisée et efficace des documents en appliquant automatiquement les règles d’accès et de conformité dès la création d’un dossier.

microsoft power automate workflow

Pour chaque dossier racine, trois groupes SharePoint doivent être créés, chacun correspondant à un niveau de permissions différent : Lecture Seule, Lecture et Edition et Accès Complet.

Le workflow commencera par vérifier l’existence de ces groupes SharePoint avant d’appliquer les permissions appropriées.

microsoft power automate workflow

Si ces groupes n’existent pas, le workflow les créera en envoyant une requête HTTP SharePoint, avec les paramètres suivants :

 

  • Site Address: your_SharePoint_site_URL/sites/subsite_name
  • Method: POST
  • URI: _api/web/siteGroups
  • Body:

{
“__metadata”: {
“type”: “SP.Group”
},
“Title”: ‘Your_Group_Name’,
“Description”: ‘Your_Group_Description’
}

microsoft power automate workflow

Ensuite, le groupe SharePoint nouvellement créé est associé au dossier en cours.

Comment ?

  • Récupération de l’ID du groupe SharePoint
  • Récupération de l’ID du niveau de permission correspondant ((Read, Edit, Full Access, etc.)
  • Association des permissions au dossier via des requêtes HTTP SharePoint

microsoft power automate workflow

Configuration de l’action pour récupérer les détails du groupe SharePoint :

  • Adresse du site : your_SharePoint_site_URL/sites/subsite_name
  • Méthode : GET
  • URI : _api/web/sitegroups/getbyname(‘Your_Group_Name’)

Cette requête HTTP permet d’obtenir les informations du groupe SharePoint spécifié, notamment son ID, afin de l’associer au dossier avec les permissions appropriées.

Configuration de l’action pour récupérer l’ID du niveau de permission (Role Definition ID) :

  • Adresse du site : your_SharePoint_site_URL/sites/subsite_name
  • Méthode : GET
  • URI : _api/web/roleDefinitions/getByName(‘Your_Permission_Level’)

microsoft power automate workflow

Configuration de l’action pour récupérer l’ID du niveau de permission (Role Definition ID) :

  • Adresse du site : your_SharePoint_site_URL/sites/subsite_name
  • Méthode : GET
  • URI : _api/web/roleDefinitions/getByName(‘Your_Permission_Level’)

microsoft power automate workflow

 

Étape 1 : Rompre l’héritage des rôles au niveau du dossier

Pour pouvoir associer de nouveaux groupes au dossier, il est nécessaire de rompre l’héritage des permissions au niveau du dossier cible. Cette opération est effectuée via l’action « Envoyer une requête HTTP à SharePoint ».

Configuration de la requête HTTP pour la suppression de l’héritage des rôles :

  • Adresse du site : your_SharePoint_site_URL/sites/subsite_name
  • Méthode : GET
  • URI : _api/web/GetFolderByServerRelativeUrl(‘Your_Folder_Full_Path’)/ListItemAllFields/breakroleinheritance(copyRoleAssignments=true, clearSubscopes=false)
    • copyRoleAssignments=true : Conserve les permissions existantes lors de la rupture de l’héritage.
    • clearSubscopes=false : Préserve les autorisations des sous-dossiers associés.

Étape 2 : Associer le groupe SharePoint au dossier

Une fois l’héritage des permissions désactivé, l’étape suivante consiste à attribuer des droits spécifiques au dossier en associant un groupe SharePoint avec le niveau de permission approprié.

Configuration de la requête HTTP pour l’association du groupe au dossier :

  • Adresse du site : your_SharePoint_site_URL/sites/subsite_name
  • Méthode : POST
  • URI : _api/web/GetFolderByServerRelativeUrl(‘Your_Folder_Full_Path’)/ListItemAllFields/roleassignments/addroleassignment(principalid=Your_Group_ID,roleDefId=Your_Role_ID)
    • principalid=Your_Group_ID : Identifiant du groupe SharePoint à associer au dossier.
    • roleDefId=Your_Role_ID : Identifiant du niveau de permission à appliquer (Lecture, Modification, Accès total, etc.).

Résultat après l’exécution du workflow

Une fois le workflow terminé, les groupes SharePoint seront correctement associés au dossier avec les permissions définies, garantissant un contrôle d’accès structuré et sécurisé.

 

Cas d’usage 2 : Automatiser la gestion des heures de travail passées sur les projets avec Power Automate et Productive

Dans cet exemple, on montre comment nous avons automatisé un workflow interne en connectant Microsoft Power Automate à Productive, un outil de gestion des tâches où les collaborateurs enregistrent leurs heures de travail au quotidien.

Chaque heure enregistrée est rattachée à un projet, ce qui permet aux chefs de projet de sortir des rapports hebdomadaires pour leurs clients.
Ces rapports offrent une vue précise sur l’avancement, le temps passé et le budget consommé. Ils facilitent également le suivi des heures restantes et de l’état général du projet

Le flow est déclenché manuellement pour laisser au chef de projet la liberté de choisir quand l’exécuter. Il est également possible de le programmer pour s’exécuter automatiquement chaque semaine si nécessaire.

Pour plus de flexibilité, nous avons mis en place une bibliothèque de documents SharePoint dans laquelle les chefs de projet peuvent définir quelques paramètres essentiels avant de lancer le flow :

  • le nom du client,
  • la langue préférée,
  • les destinataires des e-mails (To et CC).

Le flow commence par l’initialisation des variables suivantes :

  • Un array pour stocker les attachments récupérés depuis Productive
  • Un entier pour enregistrer le nombre d’attachments
  • Un array pour contenir les clients issus de la liste SharePoint

Nous utilisons ensuite l’action Get items pour récupérer les éléments de la liste SharePoint, avec les paramètres suivants :

  • Site Address : your_SharePoint_site_URL/sites/subsite_name
  • List Name : your_list_name

Ensuite, à l’aide de l’action Select, nous créons un dictionnaire contenant le titre et l’ID de chaque client dans notre liste, et nous enregistrons le résultat dans un array.

En parcourant les clients enregistrés dans l’array, nous récupérons le rapport correspondant à chaque client. Celui-ci est stocké dans un dossier d’une autre bibliothèque SharePoint, suivant une convention de nommage spécifique, en utilisant l’action Get files (properties only).

Nous récupérons ensuite le fichier depuis la bibliothèque de documents à l’aide de l’action Get file content.

Une fois le fichier de rapport récupéré, nous l’ajoutons à l’array des attachments, puis nous vérifions si le nombre d’attachments est supérieur à zéro. Si c’est le cas, le rapport est envoyé au client par email, dans la langue préférée du client.

Points clés sur l’impact de Microsoft Power Automate

Microsoft Power Automate se distingue comme un outil essentiel pour les entreprises cherchant à renforcer leur capacité d’automatisation et à réaliser des gains significatifs en temps et en coûts. Son classement élevé par Gartner, son ROI impressionnant, ainsi que son adoption massive attestent de sa valeur dans l’environnement digital actuel.

Chez AMO Consultancy, notre expertise sur Nintex Automation K2, nous permet de concevoir des applications sur mesure adaptées aux besoins spécifiques de nos clients. Avec K2, nous développons des workflows complexes et évolutifs, capables de s’intégrer de manière fluide avec Power Automate pour offrir des solutions complètes à des défis d’automatisation variés.

Vous souhaitez découvrir comment K2 et Power Automate peuvent transformer vos opérations ? Contactez notre équipe pour en savoir plus et explorer des cas concrets de réussite.

 

 

*References

Resonate UCC | The Collaboration Experts

Microsoft

Testez GRATUITEMENT notre POC de moins de 30 jours

En moins de 30 jours, nous prenons les rênes pour vous construire un POC qui à l’image de l’application finale.
Votre vision, notre rapidité.

Semaine 1

icon for web-01

Session de découverte

Nous recueillons des informations sur vos besoins et les objectifs de vos applications. Vous n’êtes pas sûr de l’application dont vous avez besoin ? Nous évaluerons soigneusement vos principaux défis et vous fournirons des conseils d’experts sur la solution parfaitement adaptée à votre réussite.

Semaine 2

icon for web-02

Validation du prototype

Nous créons des maquettes et un prototype interactif pour visualiser le design et les fonctionnalités de votre application et apporter des modifications en fonction de vos commentaires.

Semaine 3

icon for web-03

Définition de périmètre, estimation et planification

Estimation du projet en termes de ressources, de délais de livraison et de coûts impliqués.

Semaine 4

icon for web-04

Démo de POC

Présentation du POC aux parties prenantes concernées en illustrant les fonctionnalités et le potentiel de l’application pour atteindre les objectifs de l’entreprise.