Présentation

Effectué

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.

Capture d’écran de l’éditeur de flux de travail classique.

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 assemblage .NET que vous pouvez charger dans Microsoft Dataverse. Les classes au sein de l’assemblage 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.

Les caractéristiques des plug-ins sont les suivantes :

  • 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 temps quasi réel par des événements Dataverse.

Les flux de cloud Power Automate peuvent utiliser plus de 400 connecteurs vers 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.

Capture d’écran de l’éditeur Power Automate pour le bureau.

Les flux Power Automate pour le bureau constituent un moyen valable d’effectuer des intégrations et de mettre en œuvre l’automatisation en l’absence d’alternative ou lorsque le développement d’une intégration serait coûteux et chronophage.

Connecteurs pour Dataverse

Les trois connecteurs pour Microsoft Dataverse sont les suivants :

  • Microsoft Dynamics 365 : ce connecteur est obsolète et ne doit pas être utilisé.
  • Dataverse : utilisez ce connecteur lorsque vous n’utilisez pas de solutions. Il permet la connexion à n’importe quel environnement Dataverse.
  • Dataverse (environnement actuel) : utilisez ce connecteur lorsque vous utilisez des solutions. Ce connecteur est le choix recommandé, car il comporte plus d’options que les autres et offre plus de flexibilité dans le choix des déclencheurs.

É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. En d’autres termes, 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.