Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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.
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.
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.