Power Apps : le guide pour créer des applications mobiles
Power Apps de Microsoft est une plateforme en tant que service (PaaS) qui permet de créer des applications mobiles fonctionnant sur Android, Windows, iOS et quasiment tous les navigateurs Internet. La solution de Microsoft fournit une interface intuitive avec des fonctions de glisser-déposer pour ajouter les différents contrôles et composants visuels de chaque écran d’une application mobile. Power Apps offre également la possibilité de stocker, dans les applications mobiles des informations et d’accéder à des bases de données externes. La conception de cette plateforme permet à tous ses utilisateurs, mêmes non-développeurs, de créer leurs outils métiers. Il n’est pas nécessaire de connaître des langages de programmation pour la maîtriser. Toutefois, une bonne compréhension de la solution Microsoft est indispensable pour produire des applications efficaces, personnalisées et sécurisées. Découvrez dans cet article, le guide pour concevoir des applications mobiles professionnelles avec Power Apps.
Comment créer une application Power Apps ?
Avant de découvrir la liste des conseils pour concevoir une application mobile professionnelle, il est indispensable de déjà bien comprendre comment fonctionne Power Apps. La plateforme de création d’application de Microsoft est plutôt facile à maîtriser. Le plus simple étant de partir directement de la source de données. Ensuite, suivez ces quelques étapes :
1) Sélectionnez votre environnement
Power Apps propose quatre outils ou environnements avec chacun leurs propres fonctionnalités :
● le site web Power Apps pour créer une nouvelle application et gérer les existantes ;
● Power Apps Studio qui s’apparente à un IDE très simplifié permettant de concevoir et de paramétrer les applications. Il offre notamment une liste déroulante des propriétés, des formules (pour définir les comportements) et un ruban pour ajouter des contrôles et personnaliser des éléments de conception ;
● l’application mobile Power Apps qui est disponible sur les téléphones et les tablettes. Elle fournit un environnement d’exécution pour lancer les applications Power Apps ;
● le centre d’administration pour créer et gérer les environnements, les rôles d’utilisateurs et les stratégies DLP (Data Loss Prevention).
2) Choisissez le type d’application à créer
Il existe deux grandes manières de concevoir des applications avec Power Apps.
La première approche nommée Canvas ou « Zone de dessin » en français permet de créer librement l’interface en glissant-déposant les contrôles et les champs des saisies. Cette approche privilégie l’UX avec une élaboration plus conviviale qui favorise la créativité. Les applications Canvas peuvent ensuite interagir avec plus de 350 connecteurs (dont PowerBi, Excel, Sharepoint ou encore SQL Server), ce qui donne accès à un large éventail de fonctionnalités.
La deuxième approche, plus récente, est nommée Model Driven App ou applications pilotées par modèle. Elle permet aux concepteurs de créer des applications mobiles axées sur les composants pour prendre en charge l’intégralité d’un processus métier ou workflow.
Les Model Driven App ne peuvent se connecter et interagir qu’avec un seul connecteur de données, Microsoft Dataverse.
3) Connectez l’application à votre source de données
La Power Platform et, en particulier, Power Apps considère les données comme le fondement de tous les processus métier. Choisir le bon stockage est donc indispensable pour concevoir une application métier efficace. Avec les applications Canvas, vous aurez accès à des centaines de connecteurs de données aussi bien liés à Microsoft (par exemple Office ou SharePoint), qu’externes (tels que Google Drive ou DropBox).
Le choix doit se faire en fonction des solutions déjà en place dans votre organisation, mais également des licences nécessaires pour créer et exécuter votre application. Par exemple, si vous optez pour un connecteur de données issu d’une source premium comme Salesforce vous aurez besoin d’une licence Power Apps P1.
Les applications Power Apps peuvent aussi se connecter nativement aux sources de données cloud.
Ensuite, il ne vous reste plus qu’à lier l’application conçue à votre source de données en installant et configurant une passerelle de données locales. Pour cela, cliquez sur « passerelles » , dans la barre de navigation de gauche et ajoutez un utilisateur ou un groupe d’utilisateurs avec leur niveau d’autorisation.
3 conseils pour créer une application professionnelle avec Power Apps
Avant de vous lancer dans la conception, voici 3 conseils supplémentaires pour créer une application professionnelle avec Power Apps :
1) Analyser les besoins des utilisateurs finaux
Ce conseil est adapté à tous les types de projets et de solutions, même en dehors du domaine IT. En effet, la base de n’importe quels conceptions ou codes est de réfléchir aux besoins qu’elle va couvrir.
Pour les applications métiers conçues avec Power Apps, il faut notamment identifier :
● les enjeux commerciaux et stratégiques auxquels elles doivent répondre ;
● les interactions et fonctionnalités attendues par les utilisateurs ;
● le périmètre des données à collecter et traiter ;
● les droits et autorisations par utilisateur ;
● le public cible (service ou équipe spécifiques d’une organisation).
2) Comprendre exactement les possibilités de Power Apps
Après avoir clairement défini les attentes, il faut spécifier explicitement celles auxquelles Power Apps peut répondre ou non.
Globalement, la plateforme offre une vaste gamme de fonctionnalités pour interagir avec les données. Elle permet aux utilisateurs d’interagir et de collecter des informations à partir d’équipement comme des coordonnées GPS ou des photos.
En revanche, Power Apps ne prend pas en charge la réutilisation de contrôles personnalisés ni les composants tiers.
3) Assurer la sécurité des données
Power Apps est intuitif et simplifié pour permettre à tous les utilisateurs, même les plus novices en développement, de créer des applications métiers. Cependant, cette facilité d’utilisation peut engendrer de sérieux problèmes de cybersécurité pour les entreprises.
En 2021, ce sont ainsi plus de 38 millions d’enregistrements de données sensibles qui ont été exposés à cause d’applications Microsoft Power Apps mal configurées… Microsoft a examiné la fuite et conclu que la propension de son logiciel à publier des données sans protection n’était pas une faille de sécurité.
En effet, pour ces cas, il s’agissait notamment de tables d’enregistrement pour lesquelles la valeur d’activation des autorisations n’avait pas été correctement paramétrée par les utilisateurs. La mauvaise gestion des accès a par conséquent été considérée comme une action volontaire, non corrigée automatiquement par la plateforme. La sécurité des applications Power Apps repose donc en majeure partie sur la vigilance et la compétence des concepteurs.
En tant que salarié ou freelance dans le domaine de l’IT, avez-vous déjà utilisé Power Apps ? Que pensez-vous de cette plateforme de création d’applications métiers ? N’hésitez pas à nous partager votre expérience sur le forum.
Sources et liens utiles :
Documentation officielle de Power Apps : https://docs.microsoft.com/fr-fr/powerapps/powerapps-overview
L’incident de sécurité provoqué par un défaut de configuration de Power Apps : https://www.fr24news.com/fr/a/2021/08/38-millions-denregistrements-exposes-par-des-applications-microsoft-power-mal-configurees-le-conseil-de-redmond-rtfm-le-registre.html
Commentaire
Connectez-vous ou créez votre compte pour réagir à l’article.