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 lé définition de 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. Les applications pilotées par modèle connectent vos tables Dataverse au moyen de relations, ce qui vous permet de naviguer entre elles et réduire le risque de données répétées.
À l’aide du concepteur d’applications avec peu de code, voire pas du tout, vous pouvez créer des applications du type relativement simple au type assez complexe. Les applications basées sur des modèles modernes incluent également des fonctionnalités d’IA intégrées, telles que la conversation Copilot, les pages génératives, les commandes Power Fx et les agents autonomes, qui aident les créateurs et les utilisateurs à travailler plus efficacement.
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 que vous ajoutez (qui peuvent inclure des tableaux de bord, formulaires, vues et graphiques) déterminent la disposition. Les applications pilotées par modèle vous permettent de vous concentrer sur la visualisation plus 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élisation de vos données métier
- Définition de vos processus métier
- Composer l’application
- Configurer des rôles de sécurité
- Partager l’application
Modélisation de 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 ». Vous devez d’abord créer votre modèle de données dans Dataverse avant de pouvoir créer une 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éfinition de 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 dans le concepteur d’applications en sélectionnant et en configurant les pages dont vous avez besoin. Power Apps crée automatiquement une carte de site par défaut, ce qui permet de définir la navigation pour les 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, notamment la possibilité de créer, de lire, d’écrire, de supprimer, d’ajouter, d’ajouter à, d’affecter et/ou de partager des données de la table.
Partager l’application
Le partage d’applications pilotées par modèle est un processus en deux étapes. Tout d’abord, vous devez partager l’accès à la table Dataverse en affectant un rôle de sécurité à un utilisateur (ou groupe d’utilisateurs), puis vous pouvez partager l’application elle-même. Si vous partagez une application avec un utilisateur à qui aucun rôle de sécurité n’a été affecté pour la table comportant les données que l’application utilise, l’utilisateur ne peut pas utiliser l’application.
En résumé, les applications pilotées par modèle Power Apps facilitent 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.