Principes de base de Power Apps
Conçues pour faciliter le développement d'applications mobiles internes, les applications Power Apps offrent également l'option d'une fenêtre de visualisation plus grande, mieux adaptée aux applications complexes. Les applications peuvent également être intégrées dans Teams, SharePoint et d'autres domaines de la plateforme Microsoft 365. Déjà la méthode préférée pour personnaliser les fonctionnalités au sein de Dynamics 365, l'option des portails permet la création simplifiée d'applications web accessibles au public qui exposent en toute sécurité les données pertinentes de Dynamics 365.
Le point de départ est de sélectionner un mode : le plus souvent des applications de type "canvas" pour une créativité illimitée ou des applications basées sur des modèles qui utilisent la structure sous-jacente des entités du Data-verse pour automatiser la construction de l'application. Travaillant dans l'environnement de développement basé sur le cloud, les développeurs glissent et déposent à partir d'une galerie de contrôles modernes pour construire des interfaces utilisateur WYSIWYG sans les complexités techniques typiques des applications côté client.
Destinés aux utilisateurs expérimentés, les contrôles d'application et la logique commerciale peuvent ensuite être ajoutés à l'aide d'un langage basé sur des formules qui sera familier à ceux qui maîtrisent Excel. L'accès intégré à une vaste palette de composants de services applicatifs spécialisés, tels que l'IA pour la reconnaissance d'objets et la traduction linguistique, facilite encore la création de fonctionnalités robustes.
La connectivité est primordiale lors de la création d'applications professionnelles. Power Apps offre un inventaire sans cesse croissant de centaines de connecteurs qui facilitent l'accès à pratiquement n'importe quelle source de données dans le nuage ou sur site au sein de l'organisation, qu'il s'agisse de fichiers Excel, de listes SharePoint ou de bases de données SQL provenant de n'importe quel fournisseur. Il est également facile d'incorporer d'autres éléments de Power Platform tels que Power BI pour la visualisation des données ou Power Automate pour les capacités de flux de travail. L'accès à des services cloud tiers populaires tels que Twitter, Workday et Service Now est également disponible.
Les problèmes d'authentification courants sont gérés de manière transparente par l'environnement d'exploitation de Microsoft 365. Le contrôle d'accès peut être accordé de manière générale par la gestion de groupe ou lié aux propriétés de profil Azure Active Directory pour des exigences plus fines. Le centre d'administration Power Apps offre un emplacement centralisé pour gérer le déploiement et le cycle de vie des applications dans l'ensemble de l'entreprise. Les licences permettant l'utilisation de Power Apps sont incluses dans plusieurs abonnements Office 365, dans les licences Dynamics 365, ou sont disponibles de manière autonome.
Cas d'utilisation de Power Apps
Applications mobiles
Après avoir installé l'application Power Apps depuis le magasin d'applications iOS ou Android, les utilisateurs se connectent à l'aide de leurs identifiants Microsoft 365 établis pour afficher les autorisations Power Apps pour leur utilisation. Il est ainsi facile de fournir un accès sécurisé pour interagir avec les données et les processus de l'entreprise depuis n'importe où dans le monde.
Une grande compagnie aérienne utilise Power Apps pour fournir un outil simple permettant au personnel de cabine de signaler les problèmes de maintenance rencontrés lors de la préparation d'un avion pour son prochain vol. Pour lancer le processus, le travailleur utilise son téléphone ou sa tablette pour prendre une photo du problème et remplir un formulaire simple avec quelques détails clés. Ensuite, l'application intègre l'IA de reconnaissance d'objets pour confirmer le numéro de la pièce concernée et les détails avant de déclencher un flux Power Automate pour transmettre la demande à l'équipe technique appropriée ou au spécialiste de l'approvisionnement.
Applications grand format
Pour les applications dont les exigences en matière de saisie de données ou d'affichage ne sont pas réalisables sur un appareil mobile, un format d'affichage d'application plus grand peut être utilisé pour fournir la surface d'écran nécessaire. Les applications grand format sont intégrées dans le lieu de travail numérique par le biais de Microsoft Teams, de pages SharePoint modernes ou de Dynamics 365.
La transformation numérique du processus de gestion des performances d'un distributeur de pièces en plastique est réalisée à l'aide d'une application Power App grand format. Les données collectées via Power App sont stockées dans des listes SharePoint et les flux Power Automate sont utilisés pour coordonner le processus de définition des objectifs de performance, de collecte des données et d'affichage des progrès réalisés. La solution s'appuie sur les microservices Azure intégrés à Microsoft 365 pour combiner les informations collectées dans un format PDF imprimable pour la signature et l'archivage.
Portails Power App
Les portails sont des sites web accessibles au public qui permettent aux utilisateurs de visualiser et d'interagir en toute sécurité avec les données de l'entreprise stockées dans les entités Data-verse. Les utilisateurs peuvent se connecter aux portails Power App à l'aide d'une variété de modes d'authentification, y compris les comptes Microsoft, Google ou Facebook existants.
Un fabricant d'appareils électroménagers a utilisé Dynamics 365 pour gérer ses commandes, mais souhaitait un processus plus simple pour les représentants des bureaux de vente internationaux. Un portail Power App a été créé pour permettre à ces bureaux distants de soumettre électroniquement des commandes directement dans Dynamics 365. Comme le portail accède aux mêmes entités que celles utilisées par Dynamics 365, le système a pu éviter les erreurs courantes de saisie de données qui auraient ralenti le processus d'exécution.
Formulaires SharePoint
Microsoft utilise des Power Apps sous le capot pour fournir des formulaires de saisie d'éléments de listes et de bibliothèques pour les sites utilisant la Modern SharePoint Experience. Ce type spécial de Power App est géré par une liste ou une bibliothèque donnée, mais offre toujours la même possibilité de créer des fonctionnalités personnalisées pour améliorer l'expérience de l'utilisateur.
Avec de nombreux sites à travers le pays, une grande entreprise de construction utilise une solution Modern SharePoint pour standardiser les tâches communes d'intégration, de désintoxication et de promotion des employés. Des formulaires de saisie de données Power App personnalisés pour la liste et les bibliothèques permettent aux responsables du recrutement de rationaliser le processus. Les flux Power Automate alertent les départements concernés qui utilisent alors leurs propres formulaires Power App SharePoint pour suivre l'avancement des tâches qu'ils doivent accomplir.
Points à prendre en compte
Bien que Power Apps apporte beaucoup, l'expérience de travail avec le produit a mis en lumière plusieurs éléments à prendre en compte :
Les frontières et les limites nécessaires pour exceller dans la fourniture rapide de fonctionnalités rendent moins pratique l'élaboration de solutions parfaites au pixel près.
Il existe une bonne histoire de développement pour les utilisateurs expérimentés, mais les applications complexes peuvent encore nécessiter des ressources avec un état d'esprit de développeur.
Les développeurs chevronnés habitués à travailler directement avec le code JavaScript peuvent se sentir limités lorsqu'ils utilisent le langage centré sur les formules.
Les portails permettent une utilisation externe, mais le produit est plus efficace lorsqu'il est utilisé pour fournir des fonctionnalités aux utilisateurs au sein de l'entreprise.
La plateforme utilise un contrôle intégré et léger du code source, ce qui peut rendre difficile le travail simultané de plusieurs développeurs sur un même projet sans une coordination importante.
Suivant le modèle d'amélioration continue avec de nouvelles versions tous les 30 à 60 jours, le produit est toujours en cours de maturation et continue d'évoluer.
Les applications côté client dépendent de la qualité et des performances du navigateur web de chaque utilisateur, et leur fonctionnement peut parfois être affecté par la mise en cache.
Conclusions
Power Apps permet de tenir les promesses de la plateforme Power Platform pour Microsoft 365, en permettant de fournir rapidement des fonctionnalités d'entreprise sans les efforts et les coûts habituels du développement personnalisé. Bien qu'il y ait quelques limitations mineures, Microsoft continue de faire mûrir le produit et de mettre l'accent sur son rôle à l'avenir.
Power Apps offre le développement rapide d'applications, la connectivité des données et l'interopérabilité qui en font une option convaincante pour une variété de cas d'utilisation. Si vous souhaitez en savoir plus sur Power Apps et sur la manière de l'intégrer dans votre organisation, contactez-nous.