Présentation des applications pilotées par modèle
La conception d’applications pilotées par modèle est une approche qui commence par l’organisation des données et ce que vous souhaitez faire avec ces données, puis l’ajout de tableaux de bord, formulaires, vues et graphiques pour interagir avec les données sous la forme d’une application. De plus, les applications pilotées par modèle facilitent la connexion de vos tables au moyen de relations pour permettre la navigation entre elles et réduire le risque de répétition des données.
À l’aide du concepteur d’applications avec peu de code, voire pas du tout, vous pouvez créer des applications relativement simples ou assez complexes.
Dans les applications canevas, le créateur d’application a un contrôle total sur la disposition de l’application. Dans les applications pilotées par modèle, les composants (tableaux de bord, formulaires, vues et graphiques) que vous ajoutez déterminent une grande partie de la disposition. L’accent est mis davantage sur la visualisation rapide de vos données métier et la prise de décisions que sur la conception d’applications complexes.
Approche pour créer des applications pilotées par modèle
Les applications pilotées par modèle comportent les phases fondamentales suivantes :
- Modéliser vos données métier
- Définir vos processus métier
- Composer l’application
- Configurer des rôles de sécurité
- Partager l’application
Modéliser vos données métier
Il s’agit de l’étape cruciale de création d’une application pilotée par modèle. Il est approprié de considérer les applications pilotées par modèle comme des applications pilotées par « modèle de données ». Ainsi, vous devez d’abord créer votre modèle de données dans Dataverse avant de pouvoir créer votre application. Lors de la modélisation des données métier, vous devez définir les données nécessaires et leur association à d’autres données. Si cela est fait correctement, les concepteurs peuvent personnaliser une application sans écrire de code.
Définir vos processus métier
La définition et l’application de processus métier cohérents constituent un aspect essentiel de la conception d’applications pilotées par modèle. Des processus cohérents permettent de garantir que les utilisateurs de votre application peuvent se concentrer sur leur travail et n’ont pas à mémoriser un ensemble d’étapes manuelles. Les processus peuvent être simples ou complexes, et évoluent souvent au fil du temps.
Composer l’application
Après la modélisation des données et la définition des processus métier, créez votre application en sélectionnant et en configurant les pages dont vous avez besoin dans le concepteur d’applications. Power Apps crée automatiquement un plan de site, aidant à définir la navigation des utilisateurs.
Configurer des rôles de sécurité
Seuls les utilisateurs se voyant affecter des rôles de sécurité peuvent accéder aux tables Dataverse. Une fois que vous appliquez un rôle de sécurité à une table particulière, cet accès basé sur les rôles s’applique à toute application utilisant les données. La sécurité est robuste dans Dataverse, vous permettant de créer des rôles uniques avec chaque table. Les mêmes tables peuvent avoir différents rôles avec différents types d’accès, couvrant la possibilité de créer, de lire, d’écrire, de supprimer, d’ajouter, d’ajouter à, d’affecter et de partager des données de la table.
Partager l’application
Considérez le partage d’applications pilotées par modèle comme un processus en deux étapes. Vous devez partager l’accès à la table Dataverse, puis partager l’application elle-même. Après avoir terminé l’application et affecté un rôle de sécurité à l’utilisateur (ou au groupe d’utilisateurs), vous pouvez partager l’application avec l’utilisateur. Si vous partagez une application avec un utilisateur qui ne dispose pas de rôle de sécurité pour ces données, il ne pourra pas utiliser l’application.
En résumé, Power Apps facilite la création rapide d’une application s’appuyant sur des tables Dataverse bien conçues, avec peu de codage requis, voire pas du tout.