Partager via


Qu’est-ce que les applications basées sur des modèles dans Power Apps ?

Vue d’ensemble des applications basées sur des modèles

La conception d’application pilotée par modèle est une approche qui se concentre sur l’ajout de composants tels que des formulaires, des vues, des graphiques et des tableaux de bord à destables à l’aide d’un outil de concepteur d’applications. En outre, les relations connectent les tables de manière à permettre la navigation entre elles et garantissent que les données ne sont pas répétées inutilement.

À l’aide du concepteur d’applications avec peu ou pas de code, vous pouvez créer des applications simples ou complexes.

Concepteur d’applications avec compte et table de contacts ajoutés

Applications pilotées par des processus

Les applications basées sur des modèles conviennent particulièrement aux applications orientées processus qui sont riches en données et qui simplifient le déplacement des utilisateurs entre les enregistrements liés. Par exemple, si vous créez une application pour gérer un processus complexe, comme l’intégration de nouveaux employés, la gestion d’un processus de vente ou des relations membres dans une organisation telle qu’une banque, une application basée sur des modèles est un excellent choix.

Modélisation des données

Bien que nous les appelons des applications basées sur des modèles, il est souvent plus facile de les considérer comme des applications pilotées par des modèles de données . Cela est dû au fait que, sans modèle de données hébergé dans Microsoft Dataverse, vous ne pouvez pas créer d’application basée sur un modèle.

Expérience utilisateur

Du point de vue de l’utilisateur, toutes les applications basées sur des modèles offrent une expérience similaire, accessible à de nombreux utilisateurs et à l’appareil utilisé. L’expérience est similaire au diagramme illustré ici.

Dans cet exemple, l’application contient trois tableaux (défis, idées, projets d’équipe), un tableau de bord et plusieurs graphiques et vues. Les utilisateurs naviguent entre les tables à l’aide du volet gauche ou via le tableau de bord.

Exemple d’application pilotée par modèle

Avantages de l’approche pilotée par le modèle

Contrairement au développement d’applications canevas où le concepteur a un contrôle total sur la disposition de l’application, avec des applications basées sur des modèles, une grande partie de l’interface utilisateur est déterminée pour vous et est largement désignée par les composants que vous ajoutez à l’application.

Il existe quelques avantages notables pour cette méthode de développement d’applications.

  • Une fois le modèle de données et les relations créés, le processus de génération est relativement rapide en raison de concepteurs sans code axés sur les composants enrichis.
  • Les applications disposent d’une interface utilisateur similaire sur différents appareils de bureau à mobile.
  • Les applications sont accessibles et réactives automatiquement.
  • L’expérience utilisateur est cohérente dans toutes les applications basées sur des modèles. Une fois qu’un utilisateur est confiant avec une application basée sur un modèle, les applications ultérieures sont plus faciles à adopter au sein d’une organisation.
  • La migration d’applications entre les environnements de développement, de test et de production est relativement simple à l’aide de solutions.

En savoir plus sur les avantages de l’approche pilotée par le modèle

Applications pilotées par modèle et canevas comparées

Dans les applications de canevas, le créateur d’applications a un contrôle total sur la disposition de l’application. Avec les applications basées sur des modèles, une grande partie de la disposition est déterminée par les composants que vous ajoutez. L’accent est plus mis sur l’affichage rapide de vos données métier et la prise de décisions plutôt que sur la conception complexe d’applications.

Catégorie Applications pilotées par modèle Applications canevas
Plateforme de données Dataverse uniquement Dataverse + de nombreux autres utilisent des connecteurs
Expérience de conception Conception axée sur les composants sans code Manipulation des propriétés de contrôle à l’aide d’expressions Power Fx
Contrôle d’interface utilisateur Personnalisation limitée, principalement Contrôle total
Cohérence des applications Élevé : diffère principalement en fonction des tables et vues choisies Souvent faible, étant donné le contrôle significatif que les concepteurs ont de l’expérience utilisateur
Migration entre environnements Simple Potentiellement complexe étant donné que les sources de données peuvent avoir besoin d’être mises à jour
Vitesse de création Rapide Par rapport à la complexité de la conception
Réactif Réactivité automatique Réactive uniquement si elle est conçue de cette façon
Navigation via des relations Automatique, à condition que des relations existent Uniquement quand elles sont conçues et appliquées à l’aide de formules Power Fx
Fonctionnalités d'accessibilité Intégrées Intégré dans l'application : Créer des applications de canevas accessibles

Étapes de création et de partage d’une application basée sur des modèles

À un niveau fondamental, l’application basée sur des modèles se compose des domaines suivants.

  • Modélisation des données métier
  • la définition des processus d’entreprise,
  • Composition de l’application
  • Configuration des rôles de sécurité
  • Partage de votre application

Une grande partie du temps passé à créer l’application est dédiée à la modélisation des données métier et, dans certains cas, à la définition des processus métier. La personnalisation des rôles de sécurité dépend des besoins de l’organisation.

En savoir plus sur les étapes de création d’une application basée sur des modèles

Utilisation d’une application pilotée par modèle

La documentation a été développée pour aider les utilisateurs à naviguer et à interagir avec les applications basées sur des modèles de manière à les rendre plus productifs.

En savoir plus sur l’utilisation des applications pilotées par modèle

Vous pouvez utiliser des applications basées sur des modèles sur un appareil mobile et les exécuter en mode hors connexion.

Utilisation de solutions pour faciliter la gestion du cycle de vie des applications

La gestion du cycle de vie des applications (ALM) est la façon dont nous développons une application de conception à la fin de vie.

Les solutions sont utilisées pour agir en tant que wrappers pour tous les éléments requis pour fournir un produit à utiliser au sein d’une entreprise.

Au minimum, une application basée sur un modèle nécessite une table unique, une carte de site, ainsi que l’application elle-même. Toutefois, les applications basées sur des modèles incluent généralement une quantité considérable d’applications de canevas, des rôles de sécurité, des variables d’environnement et bien plus encore.

Explorateur de solutions

Les solutions offrent les moyens par lesquels ces objets peuvent être migrés entre les environnements. Par conséquent, les solutions constituent une partie importante de toute stratégie de gestion du cycle de vie des applications.

Lorsque vous créez une application basée sur un modèle, vous devez la créer dans une solution.

Configuration minimale requise pour la création d’une application basée sur un modèle

Les applications basées sur des modèles peuvent être complexes. Toutefois, les exigences minimales pour les construire sont relativement simples.

  • Une licence Microsoft Power Apps.
  • Capacité à créer un environnement Power Platform. Il s’agit d’une fonctionnalité des licences Power Apps et Dynamics 365 détenues.
  • Un environnement Power Platform.
  • Une base de données Dataverse dans l'environnement. Cette option est sélectionnée lorsque vous créez un environnement. En savoir plus : Créer un environnement avec une base de données
  • Privilèges pour que le créateur fonctionne en tant que personnalisateur système ou créateur d’environnement dans l’environnement où l’application pilotée par modèle est créée. Pour plus d’informations : À propos des rôles de sécurité prédéfinis
  • Une table. (Il existe de nombreuses tables standard, y compris le compte, qui existent par défaut.)
  • Une colonne de table. (Chaque table comporte au moins une colonne et de nombreuses colonnes système.)
  • Une vue de table, pour visualiser les enregistrements. (Il y a plusieurs valeurs par défaut.)
  • Un formulaire de table pour entrer des données. (Il y en aura un par défaut.)

À l’aide du concepteur d’applications, une application basée sur un modèle est créée en ajoutant une page, qui ajoute la navigation à l’application et est généralement basée sur une table ou une page personnalisée.

Étapes suivantes

En savoir plus sur la valeur des applications basées sur des modèles

La création d’une application basée sur un modèle simple est un excellent moyen de démarrer. Vous pouvez souhaiter créer une solution avant de le faire.

Pour approfondir la création d’applications basées sur des modèles, accédez aux étapes de création d’une application basée sur des modèles.

Si vous débutez avec Power Apps et que vous souhaitez en savoir plus sur la conversion de vos idées en solution entièrement opérationnelle à l’aide de Power Apps, commencez par planifier un projet Power Apps.

Comprendre les composants d’application pilotés par modèle vous aide à comprendre certains des éléments qui composent une application basée sur un modèle.

En savoir plus sur les licences pour Power Platform