Composition d’application

Effectué

La composition des applications est l’une des décisions les plus importantes qu’un architecte de solution doit prendre. Il s’agit du processus de détermination du nombre et du type d’applications. Décider du nombre d’applications et des fonctionnalités à inclure dans une application est une considération importante dans le processus.

Décider du nombre et du type d’applications

Les architectes de solutions doivent tenir compte des principes suivants lors du choix des applications à créer :

  • Les grandes applications monolithiques doivent être évitées.
  • Un trop grand nombre de petites applications peut être accablant pour les utilisateurs s’ils doivent fréquemment changer de contexte.
  • Les composants peuvent être utilisés par plusieurs applications, ce qui permet de composer des applications ciblant des utilisateurs ayant des besoins spécifiques.
  • Proposez à des groupes d’utilisateurs des applications mobiles ciblées pour leur faire gagner du temps lorsqu’ils sont loin de leur bureau.

Important

Un architecte de solution doit tenir compte des communautés d’utilisateurs qui vont utiliser l’application, du moment choisi pour le faire et des appareils employés. Il peut être avantageux de mapper les applications de manière à vous aider à décider du nombre et du type d’applications.

Étendre les applications existantes ou créer des applications

Les applications Dynamics 365 sont fournies avec des applications telles que le Centre des ventes et le Centre de service clientèle. Vous pouvez choisir d’utiliser et d’étendre ces applications, ou vous pouvez créer vos propres applications.

L’utilisation et la modification d’une application existante peuvent :

  • exposer de nouvelles fonctionnalités lorsque des mises à jour sont publiées ;
  • inclure des fonctionnalités dont vous n’avez pas besoin ;
  • inclure des composants que vous ne pouvez pas réutiliser ou répliquer dans des applications personnalisées.

La composition d’une nouvelle application va :

  • fournir un contrôle complet sur ce qui est inclus ;
  • vous obliger à ajouter manuellement de nouvelles fonctionnalités à la navigation dans les applications ;
  • vous permettre d’utiliser des formulaires et des vues personnalisés dont vous pouvez contrôler la structure ;

déterminer le type d’application à créer.

Les applications pilotées par modèle sont créées sur le modèle de données dans l’environnement Dataverse. Les écrans des vues et des détails des applications pilotées par modèle sont basés sur la structure de données. En conséquence, ils offrent aux utilisateurs une apparence et un comportement plus cohérents d’un écran à l’autre sans nécessiter beaucoup d’efforts de la part du créateur de l’application.

Les applications pilotées par modèle sont utiles dans les scénarios où la logique métier est complexe, tels que :

  • Modèles de données sophistiqués.
  • Gestion des processus d’entreprise.
  • Suivi des activités associées aux données.

Les applications canevas peuvent être créées avec ou sans base de données Dataverse. Elles utilisent des connecteurs pour accéder aux données et aux services. Les applications canevas partent d’un écran vierge, comme une toile d’artiste, et le créateur peut ensuite agencer manuellement chaque écran. Cette fonctionnalité donne au créateur un contrôle complet sur le placement de chaque élément sur le canevas.

Vous devriez choisir les applications canevas si l’utilisateur s’attend à une expérience personnalisée et parce qu’elles offrent :

  • Une interface graphique et intuitive.
  • La possibilité de créer une interface utilisateur sur mesure en fonction des besoins des utilisateurs.
  • Une intégration qui couvre plusieurs systèmes en utilisant des connecteurs.

Notes

Envisagez de créer une application pilotée par modèle, sauf si vos utilisateurs ont un besoin spécifique d’une application canevas. Les applications pilotées par modèle vous permettent de concevoir votre application rapidement, car elles ne vous obligent pas à créer vous-même l’interface utilisateur.

Votre processus d’entreprise peut nécessiter plusieurs applications. Dans l’exemple de scénario suivant, une solution est requise pour créer et afficher des notes de frais. De nombreuses tâches ont été identifiées et doivent être exécutées par différents rôles d’utilisateur.

Tâches pour chaque étape du processus d’entreprise.

La solution de notes de frais comporte plusieurs ensembles de tâches qui sont différents, vous devriez donc envisager de créer plusieurs applications. Les données dont les utilisateurs se servent sont identiques, mais l’expérience utilisateur est adaptée à un scénario et à des personnages spécifiques.

Les applications canevas seraient mieux adaptées aux employés qui remplissent le formulaire de dépenses, ce qui permet à des personnes comme Lee de soumettre une note de frais en utilisant une application mobile attrayante, dont l’utilisation est intuitive et qui peut être utilisée hors ligne.

Une application canevas pour la création de notes de frais.

Notez dans l’image précédente qu’Abhay a les exigences suivantes :

  • Il doit être en mesure d’examiner toutes les notes de frais et tous les reçus
  • Il est responsable de la conformité de chaque note de frais
  • Grand volume de travail ; il doit pouvoir traiter les informations rapidement
  • Il doit être en mesure de rendre compte de la façon dont les dépenses s’équilibrent par rapport au budget

Pour pouvoir traiter rapidement un grand volume de travail et traiter les informations, la meilleure solution pour Abhay est une application pilotée par modèle. Elle permet à Abhay de visualiser rapidement tous les détails de la note de frais soumise, d’évaluer comment elle affecte le budget et de rechercher des informations connexes telles que les détails du fournisseur.

Une application pilotée par modèle pour le traitement des notes de frais.

Cet exemple de scénario montre une association d’applications canevas et d’applications pilotées par modèle. Bien qu’il s’agisse de deux types d’applications différents, toutes les données peuvent être centralisées en un seul endroit : Dataverse.

Capture d’écran de deux applications avec des données dans Dataverse.