Présentation
Les architectes de solution sont responsables de la conception globale d’une solution. Il est impératif de comprendre les fonctionnalités de Microsoft Power Automate lors de la conception de l’automatisation de la solution. Ce module traite de Power Automate et de ses fonctionnalités.
Options d’automatisation et de logique personnalisée
Microsoft Dataverse offre de nombreuses options d’automatisation et de logique personnalisée :
- Règles métier
- Flux de travail Dataverse classiques
- Plug-ins Dataverse
- Flux de cloud Power Automate
- Flux de bureau Power Automate
Ce module explique comment l’architecte de solutions peut décider du moment où utiliser chacune de ces options.
Règles métier
Les règles métier ont deux objectifs : premièrement, dans les formulaires d’application pilotées par modèle, elles modifient l’affichage des colonnes. Deuxièmement, au niveau de la couche de données, elles valident les données et calculent les valeurs.
Les caractéristiques des règles métier sont les suivantes :
- Elles sont utiles pour la validation simple ou la définition de valeurs.
- Elles sont optimisées pour s’exécuter dans le cadre de la transaction pour les modifications apportées aux lignes.
- Elles peuvent être configurées pour s’exécuter dans des applications pilotées par modèle pour des opérations d’expérience utilisateur de base telles que le masquage ou l’affichage de colonnes.
- Elles ne peuvent pas accéder aux enregistrements associés.
- Elles ne peuvent pas utiliser de connecteurs.
Les règles métier peuvent être configurées pour s’exécuter sur différentes étendues : formulaire unique, tous les formulaires ou sur des opérations de création et de mise à jour de table.
Flux de travail classiques
Vous pouvez utiliser les flux de travail classiques pour éviter aux utilisateurs d’exécuter manuellement des tâches complexes en séquence et pour contrôler les activités nécessaires pour proposer des processus métier de manière cohérente et répétitive.
Dans le principal scénario des flux de travail classiques, un traitement en temps réel est requis.
Les caractéristiques des flux de travail classiques sont les suivantes :
- Ils peuvent accéder uniquement aux enregistrements associés dans des relations plusieurs-à-un.
- Ils sont limités aux opérations sur les données de Dataverse.
Important
Power Automate doit constituer le premier choix pour les opérations en arrière-plan.
Pour en savoir plus, consultez Flux de travail Dataverse classiques.
Plug-ins
Un plug-in est un assembly .NET que vous pouvez charger dans Microsoft Dataverse. Les classes au sein de l’assembly peuvent être enregistrées dans des événements spécifiques (étapes) au sein de l’infrastructure d’événements. Le code au sein de la classe vous permet de répondre à l’événement afin d’augmenter ou de modifier le comportement par défaut de la plateforme.
Voici les caractéristiques des plug-ins :
- Ils constituent des logiques personnalisées qui sont une extension de l’opération Dataverse.
- Ils ont la capacité de modifier la demande et la réponse instantanément.
- Ils sont capables de gérer une logique complexe.
- Ils nécessitent des compétences en développement.
- Ils peuvent être synchrones ou asynchrones.
Flux de cloud Power Automate
Les flux de cloud Power Automate sont des flux de travail qui automatisent les tâches répétitives et rationalisent les processus au sein des systèmes et entre les systèmes.
Vous pouvez utiliser Power Automate pour effectuer les tâches suivantes :
- optimiser la productivité personnelle,
- envoyer des notifications,
- gérer les approbations,
- recueillir des données,
- automatiser les processus,
- intégrer les systèmes,
- orchestrer les systèmes.
Les flux de cloud Power Automate constituent le premier choix pour l’automatisation en temps non réel. Les flux de cloud Power Automate peuvent être déclenchés en quasi-temps réel par des événements Dataverse.
Les flux de cloud Power Automate peuvent utiliser des centaines de connecteurs à d’autres services cloud et sources de données. Power Automate peut se connecter à tout service cloud doté d’une API REST en créant un connecteur personnalisé.
Power Automate pour le bureau
Les flux Power Automate pour le bureau sont destinés à l’automatisation lorsqu’aucun connecteur ni aucune API ne sont disponibles. Pour de nombreuses applications héritées, le seul moyen d’accéder à leurs données ou fonctionnalités est leur interface utilisateur. Les flux Power Automate pour le bureau automatisent les actions des utilisateurs sur ces applications héritées à l’aide de techniques d’automatisation robotisée des processus (RPA).
Les flux Power Automate pour le bureau permettent d’automatiser les applications de bureau et web. Les flux Power Automate pour le bureau peuvent être exécutés manuellement par l’utilisateur, ou sans surveillance. Dans ce cas, ils s’exécutent sur des machines virtuelles Microsoft Azure.
Les flux Power Automate pour le bureau constituent un moyen valable d’effectuer des intégrations et d’implémenter l’automatisation en l’absence d’alternative ou lorsque le développement d’une intégration serait coûteux et chronophage.
Connecteurs pour Dataverse
Voici les trois types de connecteurs pour Microsoft Dataverse :
- Famille Dynamics 365 : ces connecteurs sont disponibles (ou en version préliminaire) pour se connecter à des données Dataverse spécialisées. Parmi les exemples figurent Dynamics 365 Sales Insights et Dynamics 365 Business Central. Il existe actuellement neuf options pour se connecter aux données Dataverse à l’appui de Dynamics 365.
- Microsoft Dataverse : il s’agit du choix actuel et recommandé. Il comporte plus d’options que les autres connecteurs et offre plus de flexibilité dans le choix des déclencheurs.
- Microsoft Dataverse (hérité) : ce connecteur est déconseillé. La seule raison pour laquelle vous pouvez choisir cette option est la compatibilité avec certaines solutions plus anciennes qui s’appuient toujours sur ce connecteur ou si vous disposez d’un flux existant créé avec le connecteur hérité. Cependant, ces flux peuvent fonctionner uniquement jusqu’à la date d’obsolescence finale. Si vous utilisez un flux avec ce connecteur, envisagez de le mettre à jour vers le connecteur actuel.
Évaluer le coût de l’inaction
Un architecte de solutions doit tenir compte de l’effort nécessaire pour créer une automatisation, puis décider si celui-ci est justifié. Cette décision implique de peser la valeur commerciale par rapport au coût d’automatisation du processus. La valeur commerciale est l’avantage continu que l’entreprise tire du projet.
Afin d’évaluer si le processus peut bénéficier d’une automatisation, vous devez comprendre le coût de la non-résolution du problème. Afin de définir la valeur commerciale que vous espérez obtenir de la solution Microsoft Power Platform, vous devez bien comprendre ce que le fonctionnement actuel coûte à l’organisation. Autrement dit, mesurer le coût de l’inaction.
Si la valeur commerciale que vous obtiendriez en automatisant le processus est inférieure au coût de l’inaction, demandez-vous s’il est judicieux de s’attarder sur ce problème.
Cependant, si la valeur commerciale liée à la résolution du problème est supérieure au coût de l’inaction, additionnée au temps de développement et au coût mensuel des licences logicielles, l’automatisation du processus va de soi.