Créer des applications à partir de Power Apps
Certains besoins relatifs à des opérations de service après-vente peuvent ne pas être satisfaits par les fonctionnalités prêtes à l’emploi de Dynamics 365 Field Service. Dynamics 365 et Microsoft Power Platform offrent plusieurs options de personnalisation et d’extension de Dynamics 365 Field Service pour répondre à de tels besoins.
Par exemple, vous pouvez utiliser Dynamics 365 et Microsoft Power Platform pour :
valider des données à l’aide de fonctionnalités logiques dans Dataverse ;
créer des flux de cloud Power Automate à des fins d’intégration à d’autres systèmes ;
mettre à jour des statuts et envoyer des e-mails à l’aide de flux de travail Dataverse ;
créer des contrôles Power Apps Component Framework pour offrir des expériences d’IU enrichies ;
créer des plug-ins pour exécuter une logique métier.
Remarque
La personnalisation et l’extension avec Microsoft Power Platform sont couvertes par les certifications Examen : PL-200 et Examen : PL-400.
Dans de nombreux scénarios, il peut être judicieux de créer des applications à l’aide de Power Apps au lieu de personnaliser l’application Dynamics 365 Field Service. Par exemple, dans les scénarios où la fonctionnalité dont vous avez besoin n’est pas fournie par l’application Dynamics 365 Field Service, vous pouvez créer une application partageant des données au moyen de Microsoft Dataverse avec Dynamics 365 Field Service.
Exemple de scénario
Envisagez le scénario suivant, dans lequel une organisation dispense une formation sur la santé et la sécurité chez le client. Bien que l’application mobile Field Service puisse gérer les réservations pour le formateur et que les inspections puissent effectuer des questions et réponses de base, l’application Field Service peut ne pas inclure la fonctionnalité de traitement et de notation requise pour les évaluations de formation. Dans le bureau, les utilisateurs valident les résultats et génèrent des certificats et des échecs, qui doivent être traités et retestés.
Une solution possible pour ce besoin pourrait comprendre les éléments suivants :
Des tables et colonnes personnalisées dans Microsoft Dataverse
Des relations entre les tables personnalisées, la table Ordre de travail et la table Contact
Une application canevas pour capturer les résultats des évaluations de formation sur la santé et la sécurité par rapport à l’ordre de travail
Une application pilotée par modèle pour afficher les résultats des évaluations
Un flux de cloud Power Automate pour générer des certificats
Un flux de processus métier pour gérer les étapes du processus relatives aux échecs
Un tableau de bord Microsoft Power BI pour afficher les tendances des évaluations et permettre à la direction d’analyser les scores
Des flux de cloud Power Automate pour notifier les échecs et gérer les approbations des nouveaux tests
Applications canevas
La création d’une application canevas sur des tables conservées dans Dataverse est très simple. Vous pouvez créer des applications basées sur des tâches (telles que la capture des résultats des évaluations) enregistrant des données dans Microsoft Dataverse.
La capture d’écran suivante illustre une application canevas simple capturant ces données :
Applications pilotées par modèle
La capture d’écran suivante montre une application pilotée par modèle simple qui gère le processus d’entreprise d’évaluation.
Intégrer une application canevas à un formulaire d’application pilotée par modèle
Grâce aux applications canevas intégrées, vous pouvez doter les formulaires d’application pilotée par modèle de la flexibilité des applications canevas. Par exemple, à l’aide d’une application canevas intégrée, vous pouvez :
afficher des données de diverses sources à côté des données de Microsoft Dataverse ;
utiliser et mettre à jour des données d’autres sources ;
interagir avec les données de champs sur le formulaire d’application pilotée par modèle ;
déclencher des flux Power Automate depuis des boutons de l’application canevas intégrée ;
exécuter une logique complexe inenvisageable dans les formulaires d’application pilotée par modèle sans nécessiter de codage ;
créer une interface utilisateur de type Assistant pour guider l’utilisateur à travers un ensemble complexe de décisions basées sur des données.