Freigeben über


Power Automate-Cloud-Flows in Power Pages konfigurieren

Der Power Automate-Cloud-Flow ermöglicht Benutzern, automatisierte Workflows zwischen verschiedenen Anwendungen und Diensten zu erstellen. Sie können einen Power Automate-Cloud-Flow erstellen, der eine oder mehrere Aufgaben ausführt, wenn ein Ereignis eintritt. Konfigurieren Sie beispielsweise eine Schaltfläche so, dass, wenn ein Benutzer sie auswählt, eine E-Mail oder eine Besprechungsanfrage gesendet, ein Datensatz aktualisiert, Daten erfasst, Dateien synchronisiert und andere Aufgaben ausgeführt werden.

Jetzt können Sie Power Automate-Cloud-Flows von Power Pages sicher aufrufen, um mit über 1000 externen Datenquellen zu interagieren und diese in Ihre Unternehmenswebsite zu integrieren.

Anmerkung

  • Ihre Power Pages-Websiteversion muss 9.5.4.xx oder höher sein, damit diese Funktion funktioniert.
  • Die Version Ihres Startwebsite-Pakets muss 9.3.2304.x oder höher sein.

Anforderungen

Für die Integration mit Power Pages ist eine Power Automate Lizenz erforderlich. Es wird empfohlen, eine Power Automate Pro-Flow-Lizenz in der Produktionsinstanz zu verwenden.

Schritte zur Integration des Cloud-Flows

  1. Einen Cloud-Flow erstellen

  2. Fügen Sie den Flow Ihrer Website hinzu.

  3. Rufen Sie einen Flow von Ihrer Website aus auf.

Workflow erstellen

  1. Melden Sie sich bei Power Pages an.

  2. Wählen Sie die Website + Bearbeiten aus.

  3. Navigieren Sie zum Arbeitsbereich Einrichten, und wählen Sie dann Cloud-Flows unter App-Integrationen aus.

  4. Klicken Sie auf + Neuen Flow erstellen.

  5. Suchen Sie nach Power Pages. Wählen Sie den Trigger Wenn Power Pages einen Flow aufruft aus.

    Auswahl von Power Pages-Optionen in Power Automate

  6. Definieren Sie Ihre Flowschritte und Rückgabewerte, und wählen Sie Speichern aus.

Anmerkung

Nur lösungsfähige Flows können an die Power Pages-Website angehängt werden.

Ihrer Website einen Flow hinzufügen

Nachdem Sie einen direkten Cloud-Flow erstellt haben, muss dieser mit der Power Pages-Website verknüpft und mit einer Webrolle gesichert werden.

  1. Melden Sie sich bei Power Pages an.

  2. Wählen Sie die Website + Bearbeiten aus.

  3. Navigieren Sie zum Arbeitsbereich Einrichten, und wählen Sie dann Cloud-Flows (Vorschau) unter App-Integrationen aus.

  4. Wählen Sie + Cloud-Flow hinzufügen aus.

  5. Suchen Sie nach dem kürzlich erstellten Flow.

  6. Wählen Sie + Rollen hinzufügen unter Rollen aus.

  7. Wählen Sie Rollen aus, die Zugriff auf den Flow haben.

  8. Wählen Sie Speichern.

    Fügen Sie der Website den Cloud-Flow hinzu.

Anmerkung

Wenn Sie Ihrer Website einen Flow hinzufügen, wird eine eindeutige URL generiert, die es Ihnen ermöglicht, die Cloud von Ihrer Website aus aufzurufen.

Einen Flow von einer Webseite aufrufen

Verwenden Sie die Power Pages-Cloud-Flow-API, um mit Power Automate zu interagieren und die Integration externer Dienste durchzuführen. Cloud-Flow-API-Vorgänge bestehen aus HTTP-Anforderungen und -Antworten.

Operation Methode URI
Cloud-Flow aufrufen NACHRICHT [Site URI]_/api/cloudflow/v1.0/trigger/<guid>

Beispiel:

Anfordern

POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
    "Location":"Seattle"
}

Antworten

Cloud-Flow ohne Antwortaktion

HTTP/1.1 Accepted
Content-Type: application/json

Cloud-Flow mit Antwortaktion

HTTP/1.1 200 OK
Content-Type: application/json
Body
{
    "conditions":"Rain",
    "humidity":"93",
    "latitude":"47.60620880126953",
    "longitude":"-122.33206939697266"
}

Authentifizieren von Anforderungen an Cloud-Flow-API

Sie müssen keinen Authentifizierungscode angeben, da die Anwendungssitzung die Authentifizierung und Autorisierung verwaltet. Alle API-Aufrufe müssen ein CSRF-Token (webiteübergreifende Anforderungsfälschung) enthalten.

Übergabe von Parametern an den Cloud-Flow

In einem Cloud-Flow können Sie Eingabeparameter vom Typ Text, Boolean, Datei und Nummer definieren. Der Parametername, den Sie im Anforderungstext definieren, sollte mit dem Parameternamen übereinstimmen, der im Cloud-Flow-Trigger definiert ist.

Wichtig

  • Sie müssen den Namen des Anforderungsparameters wie im Cloud-Flow definiert übergeben.
  • Die Übergabe eines Parameters an einen mit sicheren Eingaben konfigurierten Flow wird nicht unterstützt.

Beispiel-JavaScript zum Aufrufen eines Flows

Dieses Beispiel zeigt, wie ein Flow mit asynchronem JavaScript und XML (AJAX) aufgerufen wird.

    shell.ajaxSafePost({
        type: "POST",
        contentType: "application/json",
        url: "_api/cloudflow/v1.0/trigger/44a4b2f2-0d1a-4820-bf93-9376278d49c4",
        data: JSON.stringify({"eventData":JSON.stringify({"Email": "abc@contoso.com", "File":{"name":"Report.pdf", "contentBytes":"base 64 encoded string"} })}),
        processData: false,
        global: false
    })
    .done(function (response) {
    
    })
    .fail(function(){
    
    });

Anmerkung