Microsoft Power Apps – Exemple d'utilisation

Programmer sans écrire une seule ligne de code ? C’est possible ! Grâce à Power Apps, en vous basant sur la création d’une application de gestion du temps, découvrez comment mettre au point une application professionnelle avec des modèles, de simples clics et du glisser-déposer (drag and drop).

Auteur Digicomp
Date 08.08.2022
Temps de lecture 10 Minutes

Pendant très longtemps, le développement d’applications était réservé aux développeurs de logiciels. Mais la pénurie de personnel qualifié dans le domaine de l’IT a entraîné une poussée des Citizen Developers.

Ces Citizen Developers peuvent être des collaborateurs tout à fait compétents sur le plan technique, mais ils n’ont pas besoin d’avoir des connaissances spéciales en IT ou en programmation. Grâce à des plateformes low-code comme Microsoft Power Platform et Power Apps, tout un chacun peut en principe créer des applications professionnelles.

C’est lors d’un webinaire en direct sur Power Platform dans le cadre de la Microsoft Cloud Week organisée chez digicomp, que Mirza Delić a montré comment créer une application de gestion du temps grâce à Power Apps, Power Automate et Power BI. Dans cet article, vous retrouverez les étapes clés abordées dans ce webinaire.

Commençons par les bases.

Power Apps, qu’est-ce que c’est ?

Power Apps est un composant de Microsoft Power Platform. Cette plateforme low-code intégrée permet de créer simplement et rapidement des applications pour répondre aux différents besoins posés par les tâches commerciales d’une entreprise – et tout cela, sans avoir à écrire une seule ligne de code. Grâce aux modèles et au glisser-déposer (drag and drop), il est possible de construire pas à pas de nouvelles applications sur une interface facile d’utilisation.

Les données étant le cœur même de la plupart des applications, Power Apps propose des centaines de connecteurs pour exploiter des données issues de différentes sources comme Adobe, MailChimp, Microsoft Dynamics 365, SharePoint ou Salesforce.

Outre Power Apps, on peut aussi citer Power BI pour l’analyse de données et Power Automate pour l’automatisation des flux de travail. Toutes les applications répondent à un but spécifique et fonctionnent indépendamment les unes des autres, mais libèrent leur puissance maximale lorsqu’elles sont combinées.

Afin de pouvoir utiliser Microsoft Power Platform et ses applications, une licence Microsoft 365 suffit ; nullement besoin de débourser des frais supplémentaires pour d’autres licences.

Utiliser Power Apps : créer un outil de gestion du temps

Pour comprendre comment créer ses propres applications avec Power Apps, Mirza Delić a démontré, lors d’un webinaire en direct dans le cadre de la Microsoft Cloud Week, comment construire une application de gestion du temps de travail.

Fonction de l’application

Vous voulez enregistrer quels jours et combien de temps vous avez travaillé sur quelles tâches de quels projets. On peut certes aussi collecter ce genre de données directement sur Excel ou SharePoint, mais ce ne sera pas aussi pratique et facile d’utilisation.

Si vous créez vos propres applications avec Power Apps, vous pourrez ensuite évaluer les données saisies avec Power BI et mettre en place une notification automatique avec Power Automate dans le cas où vous oublieriez d’enregistrer votre temps de travail. Vous trouverez plus d’info à ce sujet plus loin dans l’article.

Étape 1 :
Dans notre exemple, le point de départ de la nouvelle application est une liste SharePoint contenant les colonnes « Projet », « Description », « Date » et « Durée ».

En suivant le modèle de votre liste SharePoint, ajoutez les champs « Projet », « Description », « Date » et « Durée » dans une application vide (Blank App).

Étape 2 :
Concernant le champ « Date », il existe un sélecteur prédéfini qui permet à la date d’être automatiquement ajustée au jour actuel.

Étape 3 :
Un tel sélecteur prédéfini pour la durée du travail n’existe pas, il faut donc le créer manuellement. On peut représenter cette colonne relativement facilement par un menu drop down déterminé par une formule qui définit les heures et les minutes.

Ajoutez un champ pour les heures et un champ pour les minutes et définissez, grâce à une formule, les heures (0 à 24) et les minutes (00, 15, 30, 45).
Pas de panique : des connaissances avancées de programmation ne sont ici pas nécessaires.

Étape 4 :
Il manque encore un bouton pour sauvegarder les données entrées. Les boutons sont ajoutés d’un seul clic et la fonction du bouton, c’est-à-dire ce qui doit se passer lorsqu’on clique dessus, doit ensuite être définie.

En ce qui concerne la création de la fonction du bouton, des connaissances low-code suffisent. De plus, Power Apps vous assiste lors de l’entrée du code en faisant des propositions automatiques dès l’entrée de quelques caractères (autocomplétion).

Il est donc très facile de définir qu’une pression sur le bouton doit enregistrer les données saisies, et de surcroit dans la base de données SharePoint. Ce dernier pouvant en effet être lié à l’application de gestion du temps.

En quelques minutes, vous avez déjà créé un formulaire simple permettant de saisir le projet, la description du travail, la date et la durée de travail. Cette application de gestion du temps est, de plus, beaucoup plus facile à utiliser et visuellement plus attrayante qu’une liste SharePoint.

Votre première application est maintenant prête. Si vous le désirez, vous pouvez analyser les temps de travail saisi avec Power BI et ajouter une fonctionnalité de rappel automatique.

Bonus 1 : Analyser les temps de travail saisis avec Power BI
Les données saisies grâce à notre application faite-maison peuvent être maintenant visualisées sur Power BI. Combien de temps avez-vous déjà passé sur quel projet, combien de temps sur quelles tâches d’un projet en particulier ? Quels jours avez-vous travaillés sur quels projets – et combien de temps ?

Power BI permet de représenter toutes ces données en diagrammes à secteurs ou à colonnes. Pour chaque graphique, vous pouvez utiliser des filtres et afficher, par exemple, seulement les dates d’un projet en particulier.
Le point fort : Ces graphiques sont mis à jour automatiquement dès qu’un nouveau temps de travail est saisi dans l’application.

Bonus 2 : Utiliser Power Automate pour créer des notifications de rappel
Il est également possible de lier l’application Power Automate à l’application de gestion du temps nouvellement créée. Vous pouvez lier ici un automatisme qui vérifie si vous avez saisi vos temps de travail tous les jours. Si ce n’est pas le cas, une notification de rappel sera générée, par exemple par e-mail.

Pour le flow, on fixe la base de données qui doit être vérifiée – dans notre cas, la liste SharePoint – et dans quel intervalle, par exemple tous les jours à 10 h. Afin que le flow ne vérifie pas inutilement tous les jours passés, mais seulement le jour précédent, vous devez ajouter un filtre correspondant.

Maintenant, si le flow trouve une entrée manquante le jour précédent, il devrait automatiquement vous en informer. Comment, ça, c’est vous qui choisissez. Si vous voulez recevoir une notification par e-mail, entrez votre adresse e-mail et écrivez un texte d’accompagnement.

Astuce : Documentation Microsoft gratuite
Dans notre exemple, vous n’avez pas seulement créé en deux temps trois mouvements une application avec Power Platform pour la gestion du temps, mais également un processus automatisé, qui vous envoie un mail de rappel en cas d’oubli de saisie. De plus, vous pouvez visualiser et évaluer les temps de travail entrés.

Des connaissances professionnelles en programmation ne sont pas nécessaires pour cela. Et si vous n’arrivez pas à créer une application, Microsoft met à disposition de la documentation utile et gratuite où vous pouvez consulter par exemple des formules pratiques.

Découvrez nos ateliers sur Power Platform

Grâce à nos ateliers d’une journée, acquérez les bases de la programmation no code et low code avec Microsoft Power Platform. Découvrez et apprenez à tirer tout le potentiel de Power Apps, Power BI, Power Automate, Power Virtual Agents et Power Pages.

 

Grâce à nos ateliers d’une journée, acquérez les bases de la programmation no code et low code avec Microsoft Power Platform. Découvrez et apprenez à tirer tout le potentiel de Power Apps, Power BI, Power Automate, Power Virtual Agents et Power Pages.

 


A propos de l'auteur

Digicomp