Cloud-Flow mit Microsoft Dataverse (Legacy) erstellen

Wichtig

Flows, die mit Dataverse (Legacy) Connector erstellt werden, werden ab Sommer 2023 nicht mehr funktionieren. Verwenden Sie das Migrationstool in Power Automate, um automatisch den Dataverse (Legacy) Konnektor mit dem Microsoft Dataverse Konnektor zu migrieren.

Mit dem Microsoft Dataverse Konnektor können Sie Flows erstellen, die durch Erstellen und Aktualisieren von Ereignissen in Dataverse initiiert werden. Zusätzlich können Sie Create-, Update-, Retrieve- und Delete-Aktionen für Zeilen innerhalb von Dataverse durchführen.

Initiieren Sie einen Cloud-Flow von Dataverse

Um Ihren Flow zu initiieren, können Sie einen der folgenden Auslöser verwenden.

  • Wenn ein Flowschritt von einem Geschäftsprozessflow ausgeführt wird.
  • Wenn eine Zeile hinzugefügt, geändert oder gelöscht wird.
  • Bei einer ausgeführten Aktion.

Screenshot der Auswahl eines Triggers.

Wenn der ausgewählte Trigger das Auswählen einer Umgebung erfordert, können Sie (Current) auswählen, damit immer die Datenbank in der Umgebung verwendet wird, in der Power Automate ausgeführt wird. Wenn Sie möchten, dass Ihr Flow immer auf Grundlage eines Ereignisses in einer bestimmten Umgebung ausgelöst wird, wählen Sie diese Umgebung aus.

Screenshot der Auswahl einer Umgebung.

Sie können Bereiche verwenden, um zu bestimmen, ob Ihr Flow in einem der folgenden Szenarien ausgeführt wird:

  • Wenn Sie Zeile hinzufügen.
  • Wenn ein Benutzer in Ihrem Geschäftsbereich eine neue Zeile hinzufügt.
  • Wenn ein Benutzer in Ihrer Organisation eine neue Zeile hinzufügt.

Screenshot der Auswahl eines Geltungsbereichs.

Geltungsbereich Triggersteuerung
Unternehmenseinheit Die Aktion wird für eine Zeile ausgeführt, die Ihrer Einheit gehört
Organisation Eine Aktion wird von einem Benutzer in der Organisation oder Datenbank ausgeführt
Übergeordnet:Untergeordnete Unternehmenseinheit Eine Zeile, die Ihrer Einheit oder einer untergeordneten Geschäftseinheit gehört, wird bearbeitet
User Aktion wird für eine Zeile ausgeführt, die Ihnen gehört

Auslöser, die ausgeführt werden, wenn eine Zeile aktualisiert wird, können auch Spaltenfilter verwenden. Dadurch wird sichergestellt, dass der Flow nur ausgeführt wird, wenn eine der definierten Spalten aktualisiert wird.

Wichtig

Verwenden Sie Filterspalten, um zu verhindern, dass Ihr Flow unnötig ausgeführt wird.

Dieser Flow wird immer dann ausgelöst, wenn ein Vorname oder Nachname des Kontakts aktualisiert wird, den der Flow-Benutzer besitzt.

Screenshot des Filterns von Spalten.

Triggerberechtigungen

Um einen Cloud-Flow zu erstellen, der basierend auf dem Erstellen, Aktualisieren oder Löschen einer Zeile ausgelöst wird, muss der Benutzer Berechtigungen auf Benutzerebene für das Erstellen, Lesen, Schreiben und Löschen in der Tabelle „Callback-Registrierung“ haben. Zusätzlich benötigt der Benutzer, abhängig von den definierten Bereichen, mindestens die Berechtigung zum Lesen auf derselben Tabelle. Erfahren Sie mehr über Umgebungssicherheit.

Schreiben von Daten in Dataverse

Verwenden Sie eine der folgenden Aktionen zum Schreiben von Daten in Dataverse:

  • Neue Zeile erstellen
  • Zeile aktualisieren

Hier ist ein Beispiel für das Erstellen einer Nachverfolgungsaufgabe, wenn der angegebene Benutzer eine neue Kontozeile erstellt.

Screenshot der Nachverfolgungsaufgabe.

Erweiterte Konzepte

Schreiben von Daten in Kunden-, Besitzer- und Betreff-Spalten

Um Daten in die Spalten „Kunde“, „Besitzer“ und „Betreffend“ zu schreiben, müssen zwei Spalten ausgefüllt werden.

Spalte Kategorie Beispieleinstellungen
Thema Betreffend = ID der Zeile (z.B. Konto-ID) und Betreffend-Typ, wie in der Liste ausgewählt.
Kunde Stellt die ID der Zeile und den Typ des Kunden dar, wie aus der Liste ausgewählt.
Bes. Entspricht der ID des Systembenutzers oder des Teams und dem Besitzertyp, wie in der Liste ausgewählt.

Aktivieren von Upsert-Verhalten

Sie können den Befehl eine Zeile aktualisieren verwenden, um die Upsert-Aktionen bereitzustellen. Dieser Befehl aktualisiert die Zeile, falls sie bereits vorhanden ist, oder erstellt eine neue Zeile. Um upsert aufzurufen, geben Sie die Tabelle und einen GUID-Schlüssel an. Wenn die Zeile mit dem angegebenen Typ und Schlüssel existiert, erfolgt eine Aktualisierung. Andernfalls wird eine Zeile mit dem angegebenen Schlüssel erstellt.

Triggerverhalten

Wenn Sie einen Auslöser für die Aktualisierung einer Zeile registriert haben, wird der Flow für jede committed Aktualisierung der angegebenen Zeile ausgeführt. Der Dienst ruft Ihren Flow asynchron und mit der zum Zeitpunkt des Aufrufs auftretenden Payload auf.

Bei einem Backlog von Systemaufträgen in Ihrer Umgebung kann die Ausführung von Flows verzögert sein. Wenn diese Verzögerung auftritt, wird Ihr Flow ausgelöst, wenn der Systemauftrag zum Aufrufen des Flows ausgeführt wird.

Siehe auch

Canvas-Apps und Cloud-Flows standardmäßig einer Lösung hinzufügen