Testen von Workflows mit simulierten Ausgaben in Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch + Standard)

Um Ihren Workflow ohne Auswirkungen auf Ihre Produktionsumgebungen zu testen, können Sie simulierte Ausgaben oder statische Ergebnisse aus Ihren Workflowvorgängen einrichten und zurückgeben. Auf diese Weise müssen Sie ihre Live-Apps, Daten, Dienste oder Systeme nicht aufrufen oder darauf zugreifen. Beispielsweise können Sie verschiedene Aktionspfade basierend auf verschiedenen Bedingungen testen, Fehler erzwingen, bestimmten Nachrichtenantworttext bereitstellen oder sogar versuchen, einige Schritte zu überspringen. Das Einrichten von simulierten Ergebnissen einer Aktion führt den Vorgang nicht aus, sondern gibt stattdessen die Testausgabe zurück.

Wenn Sie beispielsweise Modellausgaben für die Aktion Outlook 365-E-Mail senden einrichten, gibt Azure Logic Apps nur die von Ihnen bereitgestellten Modellausgaben zurück, anstatt Outlook aufzurufen und eine E-Mail zu senden.

In diesem Leitfaden wird gezeigt, wie Sie simulierte Ausgaben für eine Aktion in einem Verbrauchs- oder Standardlogik-App-Workflow einrichten.

Voraussetzungen

Begrenzungen

  • Diese Funktion ist nur für Aktionen verfügbar, nicht für Trigger.

  • Es ist derzeit keine Option vorhanden, um diese Funktion dynamisch oder programmgesteuert zu aktivieren und zu deaktivieren.

  • Auf der Logik-App-Ebene gibt es keine Hinweise, dass diese Funktion aktiviert ist. In der folgenden Liste wird beschrieben, wo Sie Hinweise finden können, dass diese Funktion aktiviert ist:

    • In der Aktionsform wird in der unteren rechten Ecke das Testbeakersymbol (Symbol für statische Ergebnisse) angezeigt.

    • Im Detailbereich der Aktion ist auf der Registerkarte Testen die Option Statisches Ergebnis aktiviert.

    • In der Codeansicht enthält die JSON-Definition der Aktion die folgenden Eigenschaften im JSON-Objekt runtimeConfiguration:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • Im Ausführungsverlauf des Workflows wird die Spalte Statische Ergebnisse mit dem Wort Aktiviert neben jeder Ausführung angezeigt, bei der mindestens eine Aktion diese Funktion aktiviert hat.

Einrichten von simulierten Ausgaben für eine Aktion

  1. Öffnen Sie im Azure-Portal Ihren Verbrauchs-Logik-App-Workflow im Designer.

  2. Wählen Sie im Designer die Aktion aus, in der Sie simulierte Ausgaben zurückgeben möchten.

  3. Wählen Sie im Aktionsinformationsbereich Testen aus, beispielsweise:

    Screenshot des Azure-Portals, mit dem „Verbrauchsworkflow-Designer“, „HTTP-Aktionsinformationsbereich“ und „Test“ markiert.

  4. Wählen Sie in der Registerkarte Tests die Option Statisches Ergebnis aktivieren aus.

  5. Wählen Sie in der Liste Felder auswählen die Eigenschaften aus, in denen Sie simulierte Ausgaben angeben möchten, die in der Antwort der Aktion zurückgegeben werden sollen.

    Die verfügbaren Eigenschaften unterscheiden sich je nach ausgewähltem Aktionstyp. Die HTTP-Aktion verfügt beispielsweise über die folgenden Abschnitte und Eigenschaften:

    Abschnitt oder Eigenschaft Erforderlich Beschreibung
    Status Ja Der Status der Aktion, der zurückgegeben werden soll.

    – Wenn Sie Erfolgreich auswählen, müssen Sie auch Ausgaben in der Liste Felder auswählen auswählen.

    – Wenn Sie Fehlgeschlagen auswählen, müssen Sie auch Fehler in der Liste Felder auswählen auswählen.
    Code No Der spezifische Code, der für die Aktion zurückgegeben werden soll
    Fehler Ja, wenn der Status fehlgeschlagen ist Die Fehlermeldung und ein optionaler Fehlercode, der zurückgegeben werden soll
    Output Ja, wenn die Status Erfolgreich abgeschlossen ist Statuscode, Kopfzeileninhalt und optionaler Textkörper, die zurückgegeben werden sollen

    Das folgende Beispiel zeigt, wann Status auf Fehlgeschlagen festgelegt wird, was erfordert, dass Sie das Feld Fehler auswählen und Werte für die Eigenschaften Fehlermeldung und Fehlercodes eingeben:

    Screenshot des Bereichs „Verbrauchsworkflow“ und „Test“ nach Auswahl der Option „Statisches Ergebnis aktivieren“ mit den ebenfalls ausgewählten Feldern „Status“ und „Fehler“.

  6. Wählen Sie Speichern aus, wenn Sie soweit sind.

    Unten rechts in der Aktion wird dann ein Becherglas angezeigt (Symbol für statische Ergebnisse). Daran können Sie erkennen, dass Sie die statischen Ergebnisse aktiviert haben.

    Screenshot des Verbrauchsworkflows mit HTTP-Aktion und statischem Ergebnissymbol.

    Informationen zum Suchen von Workflowausführungen, die simulierte Ausgaben verwenden, finden Sie unter Suchen von Ausführungen, die statische Ergebnisse verwenden weiter unten in diesem Handbuch.

Ausführungen suchen, die Modellausgaben verwenden

Um frühere Workflow-Ausführungen zu finden, bei denen die Aktionen Modellausgaben verwenden, überprüfen Sie den Ausführungsverlauf dieses Workflows.

  1. Öffnen Sie im Azure-Portal Ihren Verbrauchs-Logik-App-Workflow im Designer.

  2. Wählen Sie im Ressourcenmenü Ihrer Logik-App die Option Übersicht aus.

  3. Wählen Sie im Abschnitt Essentials die Option Ausführungsverlauf aus, sofern sie nicht ausgewählt ist.

  4. Suchen Sie in der Tabelle Ausführungsverlauf die Spalte Statische Ergebnisse.

    Bei jeder Ausführung, die Aktionen mit Modellausgaben umfasst, ist die Spalte Statische Ergebnisse auf Aktiviert festgelegt. Beispielsweise:

    Screenshot, der den Ausführungsverlauf des Verbrauchsworkflows mit der Spalte „Statische Ergebnisse“ anzeigt.

  5. Um die Aktionen in einer Ausführung anzuzeigen, die simulierte Ausgaben verwendet, wählen Sie die Ausführung aus, in der die Spalte statische Ergebnisse auf Aktiviert festgelegt ist.

    Im Bereich „Workflowausführungsdetails“ zeigen Aktionen, die statische Ergebnisse verwenden, das Symbol „Test-Beaker“ (Symbol für statische Ergebnisse), beispielsweise:

    Screenshot, der den Ausführungsverlauf des Verbrauchsworkflows mit Aktionen zeigt, die statische Ergebnisse verwenden.

Deaktivieren von simulierten Ausgaben

Wenn Sie statische Ergebnisse für eine Aktion deaktivieren, werden die Werte nicht aus dem letzten Setup entfernt. Wenn Sie also die statischen Ergebnisse für dieselbe Aktion erneut aktivieren, können Sie ihre vorherigen Werte weiterhin verwenden.

  1. Öffnen Sie im Azure-Portal den Logik-App-Workflow im Designer.

  2. Suchen Sie die Aktion, für die Sie Modelldaten deaktivieren möchten, und wählen Sie sie aus.

  3. Wählen Sie im Bereich „Aktionsdetails“ die Registerkarte Tests aus.

  4. Wählen Sie Statisches Ergebnis deaktivieren>Speichern aus.

    Screenshot zeigt die Registerkarte „Logik-App-Workflow“, „HTTP-Aktion“ und „Testen“, wobei „Statisches Ergebnis deaktivieren“ ausgewählt ist.

Verweis

Weitere Informationen zu dieser Einstellung in Ihren zugrunde liegenden Workflowdefinitionen finden Sie unter Statische Ergebnisse – Schemareferenz für Workflowdefinitionssprache und runtimeConfiguration.staticResult – Laufzeitkonfigurationseinstellungen.

Nächste Schritte