Verwalten von Logik-App-Workflows im Azure-Portal

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

In diesem Handbuch wird gezeigt, wie Sie Workflows für Standard- oder Verbrauchslogik-Apps über die Azure-Portal verwalten und Aufgaben wie Bearbeiten, Deaktivieren, Aktivieren und Löschen von Workflows ausführen. Sie können verbrauchsbasierte Logik-Apps auch in Visual Studio verwalten.

Voraussetzungen

  • Ein Azure-Konto und ein Azure-Abonnement. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie sich für ein kostenloses Azure-Konto registrieren.

  • Ein vorhandener Workflow für Standard- oder Verbrauchslogik-App

Suchen und Öffnen einer Logik-App-Ressource

  1. Geben Sie im Suchfeld Azure-Portal Logik-Apps ein, und wählen Sie "Logik-Apps" aus.

  2. Suchen Sie in der Liste der Logik-Apps Ihre Logik-App-Ressource, indem Sie entweder die Liste durchsuchen oder filtern.

  3. Um Ihre Logik-App-Ressource zu öffnen, wählen Sie die App aus, die Sie verwalten möchten.

Anzeigen von Logik-App-Eigenschaften

  1. Suchen Sie im Azure-Portal nach Ihrer Logik-App-Ressource, und öffnen Sie sie.

  2. Wählen Sie im Menü Ihrer Logik-App unter Einstellungen die Option Eigenschaften aus.

  3. Im Eigenschaftenbereich können Sie beispielsweise die folgenden Informationen zu Ihrer Logik-App-Ressource anzeigen und kopieren:

    Standard

    • Status
    • URL
    • Virtuelle IP-Adresse
    • Mode
    • Ausgehende IP-Adresse
    • Zusätzliche ausgehende IP-Adressen
    • FTP-/Bereitstellungsbenutzer
    • FTP-Hostname
    • FTP-Diagnoseprotokolle
    • FTP-Hostname
    • FTPS-Diagnoseprotokolle
    • Ressourcen-ID
    • Location
    • Ressourcengruppe
    • Abonnementname
    • Abonnement-ID

    Verbrauch

    • Name
    • Ressourcen-ID
    • Ressourcengruppe
    • Location
    • Typ
    • Abonnementname
    • Abonnement-ID
    • Zugriffsendpunkt
    • Ausgehende IP-Adressen der Runtime
    • Zugriffsendpunkt-IP-Adressen
    • Ausgehende IP-Adressen des Connectors

Anzeigen von Verbindungen

Wenn Sie Verbindungen in einem Workflow mithilfe von Von Microsoft verwalteten Connectors erstellen, sind diese Verbindungen tatsächlich separate Azure-Ressourcen mit ihren eigenen Ressourcendefinitionen und werden in globalen, multitenanten Azure gehostet. Standardlogik-App-Workflows können auch integrierte Dienstanbieterconnectors verwenden, die nativ ausgeführt werden und von der Azure Logic Apps-Laufzeit mit einem Mandanten unterstützt werden. Führen Sie zum Anzeigen und Verwalten dieser Verbindungen die folgenden Schritte basierend auf dem Ressourcentyp der Logik-App aus:

  1. Suchen Sie im Azure-Portal nach Ihrer Logik-App-Ressource, und öffnen Sie sie.

  2. Wählen Sie im Menü "Logik-App" unter "Workflows" Verbinden ionen aus.

  3. Wählen Sie basierend auf dem Verbindungstyp, den Sie anzeigen möchten, eine der folgenden Optionen aus:

    Option BESCHREIBUNG
    API-Verbindungen Verbinden ionen, die von global gehosteten, mehrinstanzenübergreifenden Azure-Connectors erstellt wurden. Um die zugrunde liegende Verbindungsressourcendefinition anzuzeigen, wählen Sie JSON-Ansicht aus.
    Dienstanbieterverbindungen Verbinden ionen, die von integrierten Dienstanbieterconnectors erstellt wurden, basierend auf der Implementierung der Dienstanbieterschnittstelle. Wenn Sie weitere Informationen zu einer bestimmten Verbindungsinstanz anzeigen möchten, wählen Sie in der Spalte "Details anzeigen" das Augensymbol aus. Um die zugrunde liegende Ressourcendefinition der ausgewählten Verbindung anzuzeigen, wählen Sie JSON-Ansicht aus.
    Funktions-Verbinden ionen Verbinden ionen zu Funktionen in einer zugeordneten Funktions-App. Wenn Sie weitere Informationen zu einer Funktion anzeigen möchten, wählen Sie in der Spalte "Details anzeigen" das Augensymbol aus.
    JSON-Ansicht Die zugrunde liegenden Ressourcendefinitionen für alle Verbindungen über Workflows in der Logik-App-Ressource

Deaktivieren oder Aktivieren von Logik-App-Ressourcen

Während eine Standardlogik-App-Ressource mehrere Workflows aufweisen kann, verfügt eine Verbrauchslogik-App nur über einen Workflow. Daher haben beide Logik-App-Ressourcentypen unterschiedliche Möglichkeiten, ihre Aktivität zu deaktivieren und zu aktivieren.

Sie können eine einzelne oder mehrere Standardlogik-Apps beenden oder starten. Sie können auch eine einzelne Logik-App neu starten, ohne zuerst zu stoppen. Ihre einzelmandantenbasierte Logik-App kann mehrere Workflows enthalten, sodass Sie entweder die gesamte Logik-App beenden oder nur Standardworkflows deaktivieren können.

Hinweis

Die Logik-App zum Beenden und Deaktivieren von Workflow-Vorgängen hat unterschiedliche Auswirkungen. Weitere Informationen finden Sie in den Überlegungen zum Beenden von Standardlogik-Apps und Überlegungen zum Deaktivieren von Standardworkflows.

Überlegungen zum Beenden von Standardlogik-Apps

Das Beenden einer Standardlogik-App auf Ressourcenebene wirkt sich auf die folgenden Arten auf Workflowinstanzen aus:

  • Azure Logic Apps mit nur einem Mandanten bricht alle laufenden und ausstehenden Ausführung sofort ab.

  • Azure Logic Apps mit einem einzigen Mandanten erstellen oder führen keine neuen Workflowinstanzen aus.

  • Trigger werden nicht ausgelöst, wenn die definierten Bedingungen beim nächsten Mal erfüllt werden. Triggerzustände merken sich jedoch die Punkte, an denen die Logik-App beendet wurde. Wenn Sie die Logik-App erneut starten, wird der Trigger für alle nicht verarbeiteten Elemente seit der letzten Ausführung ausgelöst.

    Um zu verhindern, dass jeder Workflow seit der letzten Ausführung für nicht verarbeitete Elemente ausgelöst wird, löschen Sie den Triggerstatus, bevor Sie die Logik-App neu starten, indem Sie die folgenden Schritte ausführen:

    1. Öffnen Sie Ihre Logik-App im Azure-Portal.
    2. Wählen Sie im Menü der Logik-App unter Workflows die Option Workflows aus.
    3. Öffnen Sie einen Workflow, und bearbeiten Sie einen beliebigen Teil des Triggers dieses Workflows.
    4. Speichern Sie die Änderungen. Durch diesen Schritt wird der aktuelle Status des Triggers zurückgesetzt.
    5. Wiederholen Sie dies für jeden Workflow.
    6. Wenn Sie fertig sind, starten Sie Die Standardlogik-App neu.

Deaktivieren oder Aktivieren von Standardlogik-Apps

Sie können mehrere Standardlogik-Apps gleichzeitig beenden oder starten, aber Sie können nicht mehrere Standardlogik-Apps neu starten, ohne sie zuerst zu beenden.

  1. Geben Sie im Suchfeld Azure-Portal Logik-Apps ein, und wählen Sie "Logik-Apps" aus.

  2. Zeigen Sie auf der Seite "Logik-Apps " nur die Standardlogik-Apps mit dem Planfilter an.

  3. Zeigen Sie nur die Logik-Apps "Aktiviert" oder "Deaktiviert " mit dem Statusfilter an, den Sie bei Bedarf hinzufügen können.

  4. Wählen Sie in der Spalte mit den Kontrollkästchen die Logik-Apps aus, die Sie starten oder stoppen möchten.

    • Um die ausgewählten ausgeführten Logik-Apps zu beenden, wählen Sie "Deaktivieren/Beenden" aus. Bestätigen Sie Ihre Auswahl.
    • Um die ausgewählten beendeten Logik-Apps zu starten, wählen Sie "Aktivieren/Starten" aus.
  5. Um zu überprüfen, ob Ihr Vorgang erfolgreich war oder fehlgeschlagen ist, öffnen Sie auf der Azure-Hauptsymbolleiste die Liste Benachrichtigungen (Glockensymbol).

Neustarten einer Standardlogik-App ohne Beenden

Sie können eine Standardlogik-App jederzeit neu starten.

  1. Öffnen Sie im Azure-Portal Ihre Ressource vom Typ „Logic App (Standard)“.

  2. Wählen Sie in der Logik-App-Menü Übersicht aus.

  3. Wählen Sie auf der Symbolleiste " Übersicht" die Option "Neu starten" aus.

  4. Um zu überprüfen, ob Ihr Vorgang erfolgreich war oder fehlgeschlagen ist, öffnen Sie auf der Azure-Hauptsymbolleiste die Liste Benachrichtigungen (Glockensymbol).

Beenden oder Starten von Standardworkflows

Um zu verhindern, dass der Trigger das nächste Mal ausgelöst wird, wenn die Triggerbedingung erfüllt ist, deaktivieren Sie Ihren Workflow.

Hinweis

Das Deaktvieren von Workflow-Vorgängen und das Beenden von Logik-App-Vorgängen hat unterschiedliche Auswirkungen. Weitere Informationen finden Sie in den Überlegungen zum Beenden von Standardlogik-Apps und Überlegungen zum Deaktivieren eines Standardworkflows.

Überlegungen zum Deaktivieren eines Standardworkflows

Das Deaktivieren von Workflow-Instanzen wirkt sich wie folgt auf Workflow-Instanzen aus:

  • Azure Logic Apps mit nur einem Mandanten werden weiterhin ausgeführt, und der ausstehende Workflow wird bis zum Abschluss ausgeführt. Basierend auf dem Volume oder Backlog kann es einige Zeit dauern, bis dieser Prozess abgeschlossen ist.

    Tipp

    Um die Kosten zu reduzieren, die sich aus Ressourcen und Workflowinstanzen ergeben, die andernfalls länger dauern können, um in Nichtproduktionsumgebungen für Auslastungs- und Leistungstests herunterskalieren zu können, können Sie einen Workflow manuell beenden. Diese Aktion bricht in Bearbeitung und ausstehende Workflowinstanzen ab. Für diesen Vorgang müssen Sie die folgenden Einstellungen zu den Hosteinstellungen der Standardlogik-App-Ressource hinzufügen.

    Wichtig: Stellen Sie sicher, dass Sie die folgenden Einstellungen nur in Nichtproduktionsumgebungen verwenden. Folgen Sie jeder Workflow-ID mit einem Doppelpunkt (:) und trennen Sie Workflow-IDs mit einem Semikolon (;):

    "Jobs.SuspendedJobPartitionPrefixes": "<workflow-ID>:;<workflow-ID>:", "Jobs.CleanupJobPartitionPrefixes": "<workflow-ID>:;<workflow-ID>:"

    Weitere Informationen finden Sie unter Bearbeiten von Host- und App-Einstellungen für Standardlogik-Apps.

  • Azure Logic Apps mit einem einzigen Mandanten erstellen oder führen keine neuen Workflowinstanzen aus.

  • Der Trigger wird nicht ausgelöst, wenn die definierten Bedingungen beim nächsten Mal erfüllt werden. Der Triggerzustand speichert jedoch den Punkt, an dem der Workflow deaktiviert wurde. Wenn Sie den Workflow erneut aktivieren, wird der Trigger für alle nicht verarbeiteten Elemente seit der letzten Ausführung ausgelöst.

    Um das Auslösen eines Triggers für nicht verarbeitete Elemente seit der letzten Ausführung zu verhindern, löschen Sie den Workflow aktivieren:

    1. Bearbeiten Sie im Workflow einen beliebigen Teil des Triggers des Workflows.
    2. Speichern Sie die Änderungen. Durch diesen Schritt wird der aktuelle Status Ihres Triggers zurückgesetzt.
    3. Reaktivieren Sie Ihren Workflow.
  • Wenn ein Workflow deaktiviert ist, können Sie trotzdem Ausführungen erneut übermitteln.

Deaktivieren oder Aktivieren von Standardworkflows
  1. Öffnen Sie im Azure-Portal Ihre Ressource vom Typ „Logic App (Standard)“.

  2. Wählen Sie im Menü der Logik-App unter Workflows die Option Workflows aus.

  3. Wählen Sie in der Kontrollkästchenspalte den Workflow aus, der deaktiviert oder aktiviert werden soll.

  4. Wählen Sie auf der Symbolleiste des Workflowsbereichs die Option "Deaktivieren" oder "Aktivieren" aus.

  5. Um zu überprüfen, ob Ihr Vorgang erfolgreich war oder fehlgeschlagen ist, öffnen Sie auf der Azure-Hauptsymbolleiste die Liste Benachrichtigungen (Glockensymbol).

Löschen von Logik-Apps

Sie können eine einzelne oder mehrere Standardlogik-Apps gleichzeitig löschen. Ihre auf einem einzelnen Mandanten basierende Logik-App kann mehrere Workflows enthalten, sodass Sie entweder die gesamte Logik-App löschen oder nur Workflows löschen können.

Löschen von Standardlogik-Apps

Durch das Löschen einer Standardlogik-App-Ressource werden die laufenden und ausstehenden Vorgänge sofort abgebrochen, aber nicht sauber up-Vorgänge für den von der App verwendeten Speicher ausgeführt.

Hinweis

Obwohl Sie gelöschte Standardlogik-Apps manuell wiederherstellen können, erleichtert die Verwaltung Ihrer Standardlogik-Apps die Wiederherstellung und erneute Bereitstellung erheblich.

  1. Geben Sie im Suchfeld Azure-Portal Logik-Apps ein, und wählen Sie "Logik-Apps" aus.

  2. Zeigen Sie auf der Seite "Logik-Apps " nur die Standardlogik-Apps mit dem Planfilter an.

  3. Wählen Sie in der Kontrollkästchenspalte eine einzelne oder mehrere Logik-Apps aus, die gelöscht werden sollen. Wählen Sie in der Symbolleiste die Option Löschen aus.

  4. Wenn das Bestätigungsfeld angezeigt wird, geben Sie Ja ein, und wählen Sie Löschen aus.

  5. Um zu überprüfen, ob Ihr Vorgang erfolgreich war oder fehlgeschlagen ist, öffnen Sie auf der Azure-Hauptsymbolleiste die Liste Benachrichtigungen (Glockensymbol).

Standardworkflows löschen

Das Löschen eines Standardworkflows wirkt sich auf folgende Arten auf Workflowinstanzen aus:

  • Azure Logic Apps bricht aktive und ausstehende Ausführungen sofort ab, führt jedoch Bereinigungsaufgaben für den vom Workflow verwendeten Speicher aus.

  • Azure Logic Apps erstellt keine neuen Workflowinstanzen und führt keine neuen Workflowinstanzen aus.

  • Wenn Sie einen Workflow löschen und dann denselben Workflow neu erstellen, hat der neu erstellte Workflow nicht die gleichen Metadaten wie der gelöschte Workflow. Zum Aktualisieren der Metadaten müssen Sie jeden Workflow, der den gelöschten Workflow aufgerufen hat, neu speichern. Auf diese Weise ruft der Aufrufer die richtigen Informationen für den neu erstellten Workflow ab. Andernfalls schlagen Aufrufe des neu erstellten Workflows mit einem Nicht autorisiert-Fehler fehl. Dieses Verhalten gilt auch für Workflows, die Artefakte in Integrationskonten und Workflows verwenden, welche Azure-Funktionen aufrufen.

  1. Öffnen Sie im Azure-Portal Ihre Ressource vom Typ „Logic App (Standard)“.

  2. Wählen Sie im Menü der Logik-App unter Workflows die Option Workflows aus. Wählen Sie in der Spalte mit den Kontrollkästchen einen einzelnen oder mehrere zu löschende Workflows aus.

  3. Wählen Sie in der Symbolleiste die Option Löschen aus.

  4. Um zu überprüfen, ob Ihr Vorgang erfolgreich war oder fehlgeschlagen ist, öffnen Sie auf der Azure-Hauptsymbolleiste die Liste Benachrichtigungen (Glockensymbol).

Wiederherstellen gelöschter Standardlogik-Apps

Wenn Sie die Quellcodeverwaltung verwenden, können Sie eine gelöschte Logik-App-Standardressource nahtlos erneut für Azure Logic Apps mit nur einem Mandanten bereitstellen. Wenn Sie die Quellcodeverwaltung nicht verwenden, probieren Sie die folgenden Schritte aus, um Ihre gelöschte Logik-App wiederherzustellen:

Bevor Sie versuchen, Ihre gelöschte Logik-App wiederherzustellen, lesen Sie die folgenden Überlegungen:

  • Sie können nur gelöschte Logik-App-Standardressource wiederherstellen, die den Hostingplan Workflow-Standard verwenden.

  • Der Ausführungsverlauf der gelöschten Logik-App ist in der wiederhergestellten Logik-App nicht verfügbar.

  • Wenn Ihr Workflow mit dem Anforderungstrigger beginnt, unterscheidet sich die Rückruf-URL für die wiederhergestellte Logik-App von der URL für die gelöschte Logik-App.

  1. Vergewissern Sie sich, dass das Speicherkonto Ihrer Logik-App noch vorhanden ist. Wenn das Speicherkonto gelöscht wurde, müssen Sie zuerst das gelöschte Speicherkonto wiederherstellen.

  2. Wählen Sie im Speicherkontomenü unter Sicherheit + Netzwerkbetrieb die Option Zugriffsschlüssel aus.

  3. Kopieren Sie auf der Seite Zugriffsschlüssel die primäre Verbindungszeichenfolge des Kontos, und speichern Sie sie zur späteren Verwendung. Beispiel:

    DefaultEndpointsProtocol=https;AccountName=<storage-account-name>;AccountKey=<access-key>;EndpointSuffix=core.windows.net

  4. Wählen Sie im Speicherkontomenü unter Datenspeicher die Option Dateifreigaben aus, kopieren Sie den Namen für die Dateifreigabe, die Ihrer Logik-App zugeordnet ist, und speichern Sie ihn zur späteren Verwendung.

  5. Erstellen Sie eine neue Logik-App-Standardressource mit demselben Hostingplan und Tarif. Sie können entweder einen neuen Namen verwenden oder den Namen der gelöschten Logik-App wiederverwenden.

  6. Bevor Sie fortfahren, beenden Sie die Logik-App. Wählen Sie im Logik-App-Menü die Option Übersicht aus. Wählen Sie in der Symbolleiste des Bereichs Übersicht die Option Beenden aus.

  7. Wählen Sie im Menü der Logik-App unter Einstellungen die Option Konfiguration aus.

  8. Aktualisieren Sie auf der Seite Konfiguration die folgenden Werte für die Anwendungseinstellung, und speichern Sie ihre Änderungen, wenn Sie fertig sind.

    App-Einstellung Replacement value
    AzureWebJobsStorage Ersetzen Sie den vorhandenen Wert durch die zuvor kopierte Verbindungszeichenfolge aus Ihrem Speicherkonto.
    WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Ersetzen Sie den vorhandenen Wert durch die zuvor kopierte Zeichenfolge aus Ihrem Speicherkonto.
    WEBSITE_CONTENTSHARE Ersetzen Sie den vorhandenen Wert durch den zuvor kopierten Dateifreigabenamen.
  9. Wählen Sie im Menü Ihrer Logik-App unter Workflows die Option Verbindungen aus.

  10. Öffnen Sie jede Verbindung, und wählen Sie unter Einstellungendie Option Zugriffsrichtlinien aus.

  11. Löschen Sie die Zugriffsrichtlinie für die gelöschte Logik-App, und fügen Sie dann eine neue Zugriffsrichtlinie für die Ersatz-Logik-App hinzu.

  12. Kehren Sie zur Seite Konfiguration der Logik-App zurück, und fügen Sie alle benutzerdefinierten Einstellungen hinzu, die in der gelöschten Logik-App vorhanden waren.

  13. Wenn Sie fertig sind, speichern Sie Ihre Logik-App neu.

Verwalten von Logik-App-Versionen

Für Verbrauchslogik-Apps können Sie die Azure-Portal für die Versionssteuerung verwenden. Sie können z. B. den Versionsverlauf Ihrer Logik-App finden und frühere Versionen veröffentlichen, sofern vorhanden.

Suchen und Anzeigen früherer Versionen

  1. Öffnen Sie in der Azure-Portal Ihre Verbrauchslogik-App.

  2. Wählen Sie im Menü "Logik-App" unter "Entwicklungstools" die Option "Versionen" aus.

    Screenshot shows Azure portal and Consumption logic app menu with Versions selected, and list of previous logic app versions.

  3. Wählen Sie in der Liste "Version " die zu verwaltende Logik-App-Version aus.

    Um die Liste zu filtern, geben Sie in der Versionsseiten-Suchleiste die Versions-ID ein.

    Auf der Seite "Verlaufsversion " werden die Details der vorherigen Version im schreibgeschützten Modus angezeigt. Sie können zwischen der Designeransicht und der Codeansicht auswählen.

    Screenshot shows history version page with designer view and code view options.

Höherstufen früherer Versionen

Um eine frühere Version Ihrer Verbrauchslogik-App zu veröffentlichen, können Sie diese Version über die aktuelle Version heraufstufen.

  1. Suchen Sie im Versionsverlauf ihrer Logik-App die Version, und wählen Sie die aus, die Sie höherstufen möchten.

  2. Wählen Sie auf der Seite der Verlaufsversion den Befehl Höherstufen aus.

    Screenshot shows logic app's version history with selected Promote button.

  3. Nachdem der Workflow-Designer geöffnet wurde, nehmen Sie alle erforderlichen Änderungen an der Version vor, die Sie bewerben möchten.

    Sie können zwischen den Modi Designer und Codeansicht wechseln. Sie können auch Parameter, Vorlagen und Connectors aktualisieren.

    Screenshot shows workflow designer with designer and code view options.

  4. Um alle Updates zu speichern und die Heraufufung abzuschließen, wählen Sie auf der Designersymbolleiste " Speichern" aus. Um Ihre Änderungen zu verwerfen auf, klicken Sie auf Verwerfen.

Wenn Sie den Versionsverlauf Ihrer Logik-App als nächstes anzeigen, wird die höhergestufte Version oben in der Liste angezeigt und verfügt über einen neuen Bezeichner.

Nächste Schritte