Guten Tag allerseits! , haben wir die grundlegenden Unterschiede zwischen Power Automate und Logic Apps betrachtet. Heute möchten wir einen Schritt weiter gehen und interessante Möglichkeiten aufzeigen, die mit diesen Produkten realisiert werden können. In diesem Artikel werden wir mehrere Anwendungsfälle betrachten, die mit Power Automate umgesetzt werden können.
Microsoft Power Automate
Dieses Produkt bietet eine breite Palette von Konnektoren zu verschiedenen Diensten sowie Trigger für die automatische und sofortige Ausführung von Flows, sobald ein bestimmtes Ereignis eintritt. Auch die Ausführung von Flows nach einem Zeitplan oder per Knopfdruck wird unterstützt.
1. Automatische Registrierung von Anfragen
Einer der Anwendungsfälle könnte die Umsetzung einer automatischen Registrierung von Anfragen sein. Der Trigger des Flows wäre in diesem Fall der Eingang einer E-Mail-Benachrichtigung an ein bestimmtes Postfach, wonach die weitere Logik verarbeitet wird:

Bei der Einrichtung des Triggers „Wenn eine neue E-Mail eintrifft“ können verschiedene Filter verwendet werden, um das erforderliche Ereignis für den Start des Triggers zu bestimmen:

Zum Beispiel kann der Flow nur für E-Mails mit Anhängen oder für E-Mails mit höchster Wichtigkeit gestartet werden. Außerdem kann der Flow gestartet werden, wenn die E-Mail in einen bestimmten Ordner des Postfachs eingegangen ist. Zudem gibt es die Möglichkeit, E-Mails nach einem bestimmten Unterstring im Betreff zu filtern.
Nachdem die erforderlichen Berechnungen durchgeführt wurden und alle benötigten Informationen vorliegen, kann ein Element in der SharePoint-Liste unter Verwendung von Platzhaltern aus anderen Aktionen erstellt werden:

Mit einem solchen Flow können benötigte E-Mail-Benachrichtigungen einfach erfasst, in ihre Bestandteile zerlegt und Datensätze in anderen Systemen erstellt werden.
2. Starten eines Genehmigungsflows per Knopfdruck aus PowerApps
Ein gängiges Szenario ist das Senden eines Objekts zur Genehmigung an zuständige Personen. Um ein solches Szenario zu realisieren, kann in PowerApps ein Button erstellt werden, der beim Klicken den Flow von Power Automate auslöst:

Wie zu erkennen ist, ist in diesem Flow der Start-Trigger PowerApps. Ein besonderes Merkmal dieses Triggers ist, dass Informationen aus PowerApps angefordert werden können, während man sich innerhalb des Flows von Power Automate befindet:

Das funktioniert folgendermaßen: Wenn Sie Informationen aus PowerApps abrufen müssen, klicken Sie auf den Punkt „In PowerApps fragen“. Danach wird eine Variable erstellt, die in allen Aktionen dieses Power Automate-Flows verwendet werden kann. Es bleibt nur zu sagen, dass beim Start des Flows aus PowerApps der Wert dieser Variablen an den Flow übergeben werden muss.
3. Starten des Flows über eine HTTP-Anfrage
Der dritte Fall, über den ich sprechen möchte, ist der Start eines Power Automate-Flows über eine HTTP-Anfrage. In einigen Fällen, insbesondere wenn es um verschiedene Integrationsgeschichten geht, ist es notwendig, den Power Automate-Flow über eine HTTP-Anfrage mit verschiedenen Parametern zu starten. Dies ist recht einfach zu bewerkstelligen. Als Trigger wird die Aktion „Beim Empfang einer HTTP-Anfrage“ verwendet.

Die HTTP POST-URL wird automatisch beim ersten Speichern des Flows generiert. An diese Adresse muss die POST-Anfrage gesendet werden, um den Flow zu starten. Als Parameter können beim Start verschiedene Informationen übermittelt werden, beispielsweise wird in diesem Fall der SharePointID-Attribut von außen übergeben. Um ein solches Eingabeschema zu erstellen, klicken Sie auf den Punkt „Beispiel-Nutzlast verwenden, um ein Schema zu erstellen“, und fügen Sie das Beispiel JSON ein, das im Flow ankommen wird:

Nach dem Klicken auf „Fertig“ wird ein JSON-Schema für den Anfrage-Text für diese Aktion erstellt. Jetzt kann das SharePointID-Attribut in allen Aktionen dieses Flows als Platzhalter verwendet werden:

Es ist zu beachten, dass der Trigger „Beim Empfang einer HTTP-Anfrage“ zu den Premium-Connectors gehört und nur bei Kauf eines separaten Plans für dieses Produkt verfügbar ist.
Im nächsten Artikel sprechen wir über verschiedene Anwendungsfälle, die mit Logic Apps umgesetzt werden können.
Quelle: habr.com
