Modèles d’application courants

Effectué

Les applications ont des modèles communs qui peuvent vous être utiles dans votre projet.

Comparatif des applications Microsoft, applications partenaires et applications personnalisées

Un architecte de solution doit envisager d’utiliser une application partenaire de Microsoft AppSource. Le reste de ce module se concentre sur la création d’applications personnalisées.

La première décision qu’un architecte de solution est amené à prendre est le choix du type d’application avec lequel commencer :

  • Applications Microsoft Dynamics 365
  • Application partenaire d’AppSource
  • Applications personnalisées

Dynamics 365 propose de nombreux types d’applications que vous pouvez utiliser individuellement ou ensemble. Vous devez comprendre ces applications et leurs fonctionnalités afin de pouvoir décider d’utiliser les fonctionnalités prêtes à l’emploi des applications, de personnaliser les applications ou même de créer vos propres applications personnalisées. Les applications Microsoft Dynamics 365 sont des applications pilotées par modèle dans Power Apps qui sont créées par-dessus Microsoft Dataverse.

Un architecte de solution doit commencer par évaluer si les applications Dynamics 365 peuvent répondre ou non à leur besoin. Dans le cas contraire, ils doivent envisager AppSource, puis, enfin, les applications personnalisées.

Types d’applications

Une application pilotée par modèle offre les fonctionnalités suivantes :

  • Elle est pilotée par les données Dataverse
  • Elle permet la navigation des les relations de données
  • Elle offre une interface utilisateur uniforme
  • Elle propose le filtrage de sécurité de l’interface utilisateur
  • Elle comporte une interface utilisateur réactive
  • Elle offre une accessibilité cohérente
  • Elle permet la personnalisation par l’utilisateur
  • Elle offre des outils à l’utilisateur final (Excel, importation, exportation, etc.)
  • Elle est axée sur les processus de back/mid-office

Capture d’écran présentant une application pilotée par modèle.

Une application canevas offre les fonctionnalités suivantes :

  • Elle n’est pas pilotée par les données Dataverse
  • Elle propose une présentation visuelle des informations
  • Elle est munie d’une interface utilisateur personnalisée
  • Elle comporte une interface utilisateur non réactive
  • Elle permet l’intégration dans des appareils
  • Elle offre un support hors connexion de base
  • Elle permet l’incorporation dans SharePoint ou Microsoft Teams
  • Applications axées sur les tâches

Capture d’écran présentant une application de canevas.

Une application de portail offre les fonctionnalités suivantes :

  • Elle est pilotée par les données Dataverse
  • Elle est une application web
  • Elle utilise des formulaires et des vues pilotés par modèle comme cadre pour afficher les données Dataverse
  • Elle peut être personnalisée avec les technologies web standard (HTML, JavaScript, CSS, Liquid, etc.)
  • Elle est axée sur l’utilisateur externe

Capture d’écran montrant l’utilisation d’une application de portail.

Modèle courant

Lorsque vous décidez du type d’application à utiliser, vous devez savoir qu’une solution aura généralement plusieurs applications de types différents. Les modèles courants sont les suivantes :

  • Pilotée par modèle : administration des données et des processus
  • Canevas : axée sur l’utilisateur final
  • Portail : portail extérieur pour les non-utilisateurs

Les applications de canevas peuvent être utilisées pour résoudre des cas limites, qui seraient souvent ignorés.

Applications dans Teams

Vous pouvez ajouter des applications de canevas et des applications pilotées par modèle à Microsoft Teams, puis y accéder à partir d’un onglet dans un canal. Ce module expliquera plus tard comment créer des applications dans Microsoft Teams.

Intégrer les applications

Une application canevas incorporée peut être intégrée dans un formulaire d’application pilotée par modèle. Cette fonctionnalité permet de nombreux scénarios différents qui peuvent être difficiles à réaliser sans code, tels que :

  • Inclure des visuels.
  • Accéder à des données qui ne sont pas dans Dataverse en utilisant des connecteurs.
  • Utiliser une logique et des opérations complexes sur les données Dataverse.

Les limites de l’utilisation des applications canevas incorporées sont les suivantes :

  • Elles sont disponibles uniquement pendant la modification ; elles ne sont pas disponibles lors de la création de lignes.
  • Le formulaire Enregistrement de n’enregistre pas les données du composant en même temps.

Feuille de route

Actuellement, les applications canevas et pilotées par modèle ont des concepteurs distincts, et l’intégration entre ces deux types d’applications n’est pas transparente. Les fonctionnalités de chaque type d’application ne sont pas toutes disponibles pour l’autre type, comme illustré dans le schéma suivant.

Schéma représentant des applications canevas et des applications pilotées par modèle telles qu’elles sont gérées actuellement.

Microsoft prévoit de fusionner et d’éliminer les différences entre les applications canevas et les applications pilotées par modèle. À terme, elles seront fusionnées dans Power Apps, avec des écrans constitués de composants canevas et modèles, comme illustré dans le schéma suivant.

Schéma représentant des applications canevas et des applications pilotées par modèle telles qu’elles sont envisagées à l’avenir.