Savoirs essentiels
Article
Nouvelle
Étude de cas
Portrait de formateur

Power Platform : Coder ou ne pas coder, telle est la question

Serge Tremblay
Power Platform : Coder ou ne pas coder, telle est la question

Certains d’entre nous sont frileux à l’idée d’utiliser Microsoft Power Platform, qui comprend Power Automate, Power Apps et Power BI (entre autres outils), en raison de sa complexité supposée. Détrompez-vous! Il est possible de créer de nombreuses opérations afin de faciliter vos activités et de lier plusieurs de vos données ensemble, sans avoir à écrire une seule ligne de code.

Notre expert Serge Tremblay en discute avec nous.

Power Platform, ça veut dire quoi?

Serge Tremblay : Power Platform est une terminologie que Microsoft a utilisée pour regrouper les outils qui permettent aux utilisateurs de créer des applications, d’automatiser des processus et de présenter les données sans avoir recours à des développeurs. Power BI nous permet notamment de faire des tableaux de bord afin de se connecter à diverses données pour les afficher, les filtrer, les analyser et les partager facilement avec d'autres utilisateurs. L’entreprise avait déjà lancé Microsoft Flow, devenu Power Automate et qui permet essentiellement de faire de l’automatisation de tâches. Power Apps permet de créer des applications qui se connectent à vos données d’entreprise. En bref, la Power Platform désigne un ensemble d'outils qui permet aux utilisateurs de Microsoft 365 de développer des applications, d'automatiser des processus et de présenter les données d'entreprises sans code ou avec peu de code.

Quels sont les types d’utilisation de développement de cette plateforme?

Serge Tremblay : Il y a trois façons d’utiliser la plateforme :

  • le « no code » (aucune compétence de développeur n’est nécessaire)
  • le « low code » (un peu de programmation est à prévoir, +/- 20%)
  • le « full code », qui implique que l’utilisateur maîtrise la programmation.

Cela dit, il est important de mentionner qu’il y a une foule d’outils dans la Power Plateforme, dont Power Automate et Power Apps, prêts à l’emploi, pour lesquels il n’est pas nécessaire de savoir coder. Oui, on peut créer une application sans même connaître les principes du code! Par exemple, on pourrait partager un document dans un dossier « OneDrive » avec nos collègues et être averti par courriel à chaque fois qu’un document est déposé dans ce dossier. Créer cette opération ne prend que quelques secondes!

Si on souhaite ajouter des fonctionnalités plus poussées, encore là, il est possible de le faire même sans savoir coder. En effet, une interface visuelle est à notre disposition pour nous aider à bâtir les actions que l’on souhaite réaliser.

Comment les divers outils de la Power Plateforme interagissent-ils entre eux ?

Serge Tremblay : Commençons par Power BI. Il permet essentiellement de gérer tout ce qui concerne vos données, dans des tableaux dynamiques, appliquer des filtres, faire du forage, etc. Par exemple, en tant que comptable, je suis connecté sur mon interface de facturation, sur mes listes de clients et sur mon tableau des ventes... en même temps. Avec Power BI, je suis en mesure de me connecter sur ces trois sources de données et de faire des liens très précis entre ces données : obtenir le rapport des ventes avec l’entreprise ABC dans la période choisie afin d’en connaître les comptes à recevoir.

En d’autres termes, Power BI permet de récupérer les données, de les trier et de les modéliser afin de s’en servir comme un outil essentiel d’aide à la prise de décision.

Une fois les données traitées, comment les mettre à profit ?

Serge Tremblay : Bonne question! Dans certains cas, on peut faire de petits miracles! Prenons un cas concret : quand je suis arrivé chez Technologia, j’ai créé une application avec Power Apps afin de cartographier les formations que j’avais à donner et de les lier à certains projets. Je peux donc directement choisir ma période de travail ou la date exacte de cette formation et dans la section « Projet » indiquer ce que c’est : formation, consultation, jour de congé, etc.

Power Platform | Technologia

Je peux ensuite insérer toutes ces informations dans ma base de données qui, dans cet exemple, est une liste Microsoft 365, puis valider combien d’heures ont été travaillées par période. J'ai utilisé l'intégration native de l'affichage des données avec Power BI qui m'a généré automatiquement une présentation graphique que je peux partager avec le service de comptabilité. Et le plus beau dans tout ça? Par choix, j’ai tout intégré dans Teams afin de réunir tout ce dont j’ai besoin à l’intérieur de la même plateforme.

Power Platform | Technologia

Par la suite, à l’aide de Power BI, je peux rendre l’ensemble de ces données plus « visuelles » dans un même tableau et le partager à mes collègues. On peut y voir le nombre d’heures de formation offertes pour une période choisie et constater de quelle façon chaque tâche est répartie dans mon emploi du temps.

Petite note, cela dit : si vous souhaitez partager le tableau de bord Power BI au département de la comptabilité, par exemple, il vous faudra obtenir la licence Power BI Pro, une extension à la suite Microsoft.
(Petit secret, entre vous et moi : vous pouvez aussi, chaque semaine, partager une capture d’écran de votre tableau dynamique Power BI à vos collègues afin de vous éviter un achat supplémentaire!).

Ma base de données n’est donc pas une liste SQL ou une base de données complexe, mais simplement une liste Microsoft 365 dans laquelle j’entre mes informations et je les modélise afin de les rendre plus visuelles.

Et Power Automate alors ?

Serge Tremblay : Comme son nom l’indique Power Automate permet d’automatiser des tâches. Pensez à tout ce qui est répétitif et chronophage et pour lequel l’intervention humaine n’apporte pas de valeur ajoutée. Voici un exemple tout simple : un employé doit faire valider sa demande de congé. Il remplit le formulaire et l’envoie aux RH. Ces derniers doivent valider si tout est beau, faire suivre au gestionnaire, qui valide ou pas, information qui est retournée au demandeur, sans oublier de décompter les jours pris en cas de validation. C’est simple mais laborieux.

Power Automate permet de faire tout cela de façon automatisée, grâce à une interface visuelle relativement explicite.

En résumé

N’importe qui possédant une licence Microsoft 365 est tout à fait capable de réaliser les exemples mentionnés. Cela n’implique pas de connaître le code et les tableaux de bord permettent à l’utilisateur d’être facilement guidé. Qui plus est, ces outils vous aident à bâtir des solutions flexibles, adaptées à la réalité de votre métier.
Il faut être honnête : pour beaucoup de personnes ce sont des nouveaux outils et il y a donc une courbe d’apprentissage à prévoir. Toutefois le degré de complexité est donc plutôt faible une fois que vous avez saisi les grands principes.

Vous pouvez profiter de la Power Plateforme dès aujourd’hui!

Pour aller plus loin : 

Power Automate : fonctionnalités essentielles

 

Power Apps : fonctionnalités essentielles

 

Photo de Pablo Arroyo sur Unsplash