Einführung

Abgeschlossen

Lösungsarchitekten sind für das Gesamtdesign einer Lösung verantwortlich. Das Verstehen der Fähigkeiten von Microsoft Power Automate ist beim Entwerfen der Automatisierung für die Lösung unerlässlich. Dieses Modul konzentriert sich auf Power Automate und seine Funktionen.

Optionen für Automatisierung und benutzerdefinierte Logik

Microsoft Dataverse bietet viele Optionen für Automatisierung und benutzerdefinierte Logik:

  • Geschäftsregeln
  • Klassische Dataverse-Workflows
  • Dataverse-Plug-Ins
  • Power Automate-Cloud-Flows
  • Power Automate-Desktop-Flows

In diesem Modul wird erläutert, wie der Lösungsarchitekt entscheiden kann, wann er jede dieser Optionen verwenden soll.

Geschäftsregeln

Geschäftsregeln dienen zwei Zwecken: Erstens in modellgesteuerten App-Formularen, um die Anzeige von Spalten zu ändern, und zweitens auf Datenebene, um Daten zu validieren und Werte zu berechnen.

Die Merkmale von Geschäftsregeln sind Folgende:

  • Sie sind nützlich für die einfache Validierung oder Einstellung von Werten.
  • Sie sind für die Ausführung als Teil der Transaktion für Änderungen optimiert, die in den Zeilen auftreten.
  • Sie können für die Ausführung in modellgesteuerten Apps für grundlegende UX-Vorgänge wie das Ausblenden/Anzeigen von Spalten konfiguriert werden.
  • Sie können nicht auf verknüpfte Datensätze zugreifen.
  • Sie können keine Konnektoren verwenden.

Geschäftsregeln können so konfiguriert werden, dass sie in verschiedenen Bereichen ausgeführt werden: Einzelformular, alle Formulare oder Vorgänge zum Erstellen und Aktualisieren von Tabellen.

Klassische Workflows

Sie können klassische Workflows verwenden, um zu vermeiden, dass Benutzer komplexe Aufgaben manuell nacheinander ausführen müssen, und um die Aktivitäten zu steuern, die erforderlich sind, um Geschäftsprozesse konsistent und wiederholt bereitzustellen.

Das primäre Szenario für klassische Workflows ist, wenn eine Echtzeitverarbeitung erforderlich ist.

Klassische Workflows zeichnen sich durch folgende Eigenschaften aus:

  • Sie können nicht nur in vielen n:1-Beziehungen auf verwandte Datensätze zugreifen.
  • Sie sind auf Operationen in Dataverse-Daten beschränkt.

Screenshot des klassischen Workfloweditors

Wichtig

Power Automate sollte die erste Wahl für Hintergrundvorgänge sein.

Weitere Informationen finden Sie unter klassische Dataverse-Workflows.

Plug-Ins

Ein Plug-In ist eine .NET-Assembly, die Sie auf Microsoft Dataverse hochladen können. Klassen innerhalb der Assembly können für bestimmte Ereignisse (Schritte) innerhalb des Ereignisframeworks registriert werden. Mit dem Code in der Klasse können Sie auf das Ereignis reagieren, um das Standardverhalten der Plattform zu erweitern oder zu ändern.

Plug-Ins zeichnen sich durch folgende Eigenschaften aus:

  • Sie Sind benutzerdefinierte Logik, die eine Erweiterung der Dataverse-Operation ist.
  • Sie können die Anforderung und Antwort sofort ändern.
  • Sie sind in der Lage, komplexe Logik zu handhaben.
  • Entwicklerkenntnisse sind erforderlich.
  • Kann synchron oder asynchron sein.

Power Automate-Cloud-Flows

Power Automate-Cloud-Flows sind Workflows, die sich wiederholende Aufgaben automatisieren und Prozesse innerhalb und zwischen Systemen optimieren.

Sie können Power Automate für die folgenden Aufgaben verwenden:

  • Optimieren der persönlichen Produktivität
  • Benachrichtigungen senden
  • Handhaben von Genehmigungen
  • Sammeln von Daten
  • Automatisieren von Prozessen
  • Integrieren von Systemen
  • Systemübergreifendes Orchestrieren

Power Automate-Cloud-Flows sind die erste Wahl für die Nicht-Echtzeit-Automatisierung. Power Automate-Cloud-Flows können nahezu in Echtzeit ausgelöst werden, indem sie von Dataverse-Ereignissen ausgelöst werden.

Power Automate-Cloud-Flows können über 400 Konnektoren zu anderen Clouddiensten und Datenquellen verwenden. Power Automate kann eine Verbindung zu jedem Clouddienst mit einer REST-API herstellen, indem Sie einen benutzerdefinierten Konnektor erstellen.

Power Automate für Desktop

Power Automate für Desktop-Flows sind für die Automatisierung vorgesehen, wenn weder ein Konnektor noch eine API verfügbar ist. Es gibt viele ältere Anwendungen, die nur über ihre Benutzeroberfläche über eine Methode für den Zugriff auf ihre Daten oder Funktionen verfügen. Power Automate für Desktop-Flows nutzen RPA-Techniken (robotergesteuerte Prozessautomatisierung), um Benutzeraktionen für diese Legacy-Anwendungen zu automatisieren.

Power Automate für Desktop-Flows können Desktop‑ und Webanwendungen automatisieren. Power Automate für Desktop-Flows können unter Aufsicht ausgeführt werden, wobei der Benutzer den Flow manuell initiiert, oder aber unbeaufsichtigt mithilfe von Desktop-Flows, die auf Microsoft Azure Virtual Machines ausgeführt werden.

Screenshot des Power Automate für Desktop-Editors

Power Automate für Desktop-Flows sind eine geeignete Methode zur Durchführung von Integrationen und Automatisierungen, wenn es keine andere Alternative gibt oder die Entwicklung einer Integration teuer und zeitaufwändig wäre.

Konnektoren für Dataverse

Drei Konnektoren für Microsoft Dataverse sind:

  • Microsoft Dynamics 365 – Dieser Konnektor ist veraltet und sollte nicht verwendet werden.
  • Dataverse – Verwenden Sie diesen Konnektor, wenn Sie keine Lösungen verwenden. Dadurch wird die Verbindung zu jedem Dataverse-Umgebung ermöglicht.
  • Dataverse (aktuelle Umgebung) – Verwenden Sie diesen Konnektor, wenn Sie Lösungen verwenden. Dieser Konnektor ist die empfohlene Wahl, verfügt über mehr Optionen als die anderen Konnektoren und ist flexibler in den verfügbaren Triggern.

Bewerten Sie die Kosten des Nichtstuns

Ein Lösungsarchitekt sollte den Aufwand berücksichtigen, der zum Erstellen einer Automatisierung erforderlich ist, und dann entscheiden, ob dies gerechtfertigt ist. Bei dieser Entscheidung wird der Geschäftswert gegen die Kosten für die Automatisierung des Prozesses abgewogen. Der Geschäftswert ist der fortlaufende Nutzen, den das Unternehmen aus dem Projekt zieht.

Um zu beurteilen, ob es sich lohnt, den Prozess zu automatisieren, müssen Sie die Kosten verstehen, die entstehen, wenn das Problem nicht gelöst wird. Als Teil der Definition des Geschäftswerts, den Sie mit der Microsoft Power Platform-Lösung erreichen möchten, sollten Sie ein besseres Verständnis dafür bekommen, was es die Organisation kostet, das Problem auf die aktuelle Weise zu lösen. Mit anderen Worten: Bemessen Sie die Kosten für das Nichtstun.

Wenn der Geschäftswert, den Sie durch die Automatisierung des Prozesses erhalten, nicht mit den Kosten für das Nichtstun vergleichbar ist, fragen Sie sich, ob dieses Geschäftsproblem das richtige ist, auf das Sie sich konzentrieren sollten.

Wenn jedoch der Geschäftswert, den Sie durch die Lösung des Geschäftsproblems erhalten, höher ist als die Kosten für das Nichtstun zuzüglich der Entwicklungszeit und der monatlichen Kosten für Softwarelizenzen, ist es sinnvoll, den Prozess zu automatisieren.