Présentation des applications pilotées par modèle

Effectué

La conception d’applications pilotées par modèle est une approche qui consiste à commencer par les données, puis à ajouter des 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.

Grâce au concepteur d’applications avec peu de code, voire pas du tout, vous pouvez créer des applications simples ou 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.

Capture d’écran d’un exemple d’application pilotée par modèle Power Apps.

Approche pour créer des applications pilotées par modèle

Les applications pilotées par modèle comportent les phases fondamentales suivantes :

  1. Modéliser vos données métier
  2. Définir vos processus métier
  3. Composer l’application
  4. Configurer des rôles de sécurité
  5. 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 l’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é

Les tables Dataverse ne sont accessibles qu’aux utilisateurs se voyant affecter des rôles de sécurité. Une fois que vous appliquez un rôle de sécurité à une table particulière, cet accès basé sur le rôle s’applique à toute application dans laquelle les données sont utilisé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 correctement 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.