Starten, Pausieren und Stoppen eines Workflows starting-a-workflow

Workflows werden grundsätzlich manuell gestartet, Nach dem Starten können sie jedoch inaktiv bleiben, je nachdem, welche Informationen über eine Planung (siehe Planung) oder Aktivitätsplanung angegeben wurden.

Aktionen im Zusammenhang mit der Ausführung des Zielgruppen-Workflows (Start, Stopp, Pause etc.) are asynchron Prozesse: Die Reihenfolge wird aufgezeichnet und wird wirksam, sobald der Server verfügbar ist, um sie anzuwenden.

Anhand der Schaltflächen der Symbolleiste kann die Ausführung des Workflows gesteuert und überwacht werden.

Die im Menü Aktionen und im Kontextmenü verfügbaren Befehle werden nachstehend erläutert.

IMPORTANT
Beachten Sie: Von Benutzern angeforderte Aktionen (Workflow starten, stoppen, aussetzen usw.) werden nicht sofort ausgeführt, sondern in eine Warteschlange eingereiht und dort vom Workflow-Modul verarbeitet.

Aktionen-Symbolleiste actions-toolbar

Die Schaltfläche Aktionen in der Symbolleiste bietet Zugriff auf zusätzliche Ausführungsoptionen in ausgewählten Workflows. Sie können auch das Menü Datei > Aktionen verwenden oder mit der rechten Maustaste auf einen Workflow klicken und dann Aktionen auswählen.

  • Starten

    Dieser Befehl startet die Ausführung eines Workflows. Sein Status wechselt von In Bearbeitung, Ausgesetzt oder Abgeschlossen in Gestartet. Die Workflow-Engine übernimmt die Ausführung des Workflows. Bei zuvor ausgesetzten Workflows wird die Ausführung an der Stelle wieder aufgenommen, wo sie ausgesetzt wurde. In den anderen Fällen starten die Workflows jeweils mit der ersten Aktivität.

    Der Start eines Workflows ist ein asynchroner Prozess, d. h. der jeweilige Befehl wird gespeichert und erst dann ausgeführt, wenn ein Server verfügbar ist.

  • Aussetzen

    Dieser Befehl überführt den Workflow in den Status Ausgesetzt. Bis zur Wiederaufnahme werden keine weiteren Aktivitäten gestartet, laufende Aktionen werden jedoch nicht unterbrochen.

  • Anhalten

    Diese Aktion hält die Ausführung eines Workflows an. Der Status der Instanz ist auf Abgeschlossen. Laufende Vorgänge werden nach Möglichkeit beendet. Importe und SQL-Abfragen werden sofort abgebrochen.

    note important
    IMPORTANT
    Das Anhalten eines Workflows ist ein asynchroner Prozess: Die Anfrage wird registriert und der oder die Workflow-Server brechen die laufenden Vorgänge ab. Das Anhalten einer Workflow-Instanz kann daher einige Zeit in Anspruch nehmen, insbesondere wenn der Workflow auf mehreren Servern ausgeführt wird, von denen jeder die laufenden Aufgaben abbrechen muss. Um Probleme zu vermeiden, warten Sie, bis der Stopp-Vorgang abgeschlossen ist, und führen Sie nicht mehrere Stopp-Anfragen für denselben Workflow durch.
  • Unbedingter Stopp

    Bei Auswahl dieses Befehls wechselt der Workflow-Status zu Abgeschlossen. Dieser Befehl darf nur als letztes Mittel eingesetzt werden, wenn das normale Anhalten auch nach mehreren Minuten keine Wirkung zeigt. Verwenden Sie den unbedingten Stopp nur, wenn Sie sicher sind, dass der Workflow keine reellen laufenden Prozesse aufweist.

    note caution
    CAUTION
    Die Verwendung dieses Befehls sollte erfahrenen Benutzern vorbehalten bleiben.
  • Neu starten

    Dieser Befehl hält einen Workflow zunächst an und startet ihn dann erneut.In den meisten Fällen ermöglicht diese Vorgehensweise einen schnelleren Neustart als die separate Verwendung der Anhalten- und Starten-Schaltflächen. Dies ist insbesondere dann nützlich, wenn das Anhalten eines Workflows geraume Zeit in Anspruch nimmt, da der Befehl "Starten" erst wieder verfügbar ist, wenn der Workflow tatsächlich angehalten wurde.

  • Verlaufsbereinigung

    Mit dieser Aktion können Sie den Workflow-Verlauf bereinigen. Weitere Informationen finden Sie unter Verläufe bereinigen.

  • Im Simulationsmodus starten

    Mit dieser Option können Sie den Workflow im Simulationsmodus starten, nicht im eigentlichen Modus. Wenn Sie diesen Modus aktivieren, werden nur Aktivitäten ausgeführt, die keine Auswirkungen auf die Datenbank oder das Dateisystem haben (z. B. Abfrage, Vereinigung, Schnittmenge usw.). Aktivitäten, die einen Einfluss haben (z. B. Export, Import usw.) sowie die darauf folgenden (im selben Zweig) nicht ausgeführt werden.

  • Vorgezogene Ausführung der ausstehenden Aufgaben

    Mit dieser Aktion können Sie alle ausstehenden Aufgaben so bald wie möglich starten. Um eine bestimmte Aufgabe zu starten, klicken Sie mit der rechten Maustaste auf ihre Aktivität und wählen Sie Ausstehende Aufgabe(n) jetzt ausführen.

  • Als Vorlage speichern

    Dadurch wird basierend auf dem ausgewählten Workflow eine neue Workflow-Vorlage erstellt. Sie müssen den Ordner angeben, in dem er gespeichert werden soll (im Ordner -Feld).

Best Practices für die Workflow-Ausführung workflow-execution-best-practices

Verbessern Sie die Stabilität Ihrer Instanz, indem Sie die folgenden Best Practices beachten:

  • Es wird empfohlen, Workflows nicht öfter als alle 15 Minuten auszuführen, da die Gesamt-Performance des Systems beeinträchtigt werden kann und Blockierungen in der Datenbank entstehen können.

  • Verhindern Sie, dass Ihre Workflows ausgesetzt werden.. Wenn Sie einen temporären Workflow erstellen, stellen Sie sicher, dass dieser ordnungsgemäß beendet werden kann und nicht in einem pausiert state. Wenn sie angehalten wird, würde dies bedeuten, dass Sie die temporären Tabellen beibehalten und somit die Größe der Datenbank erhöhen müssen. Weisen Sie unter „Workflow-Eigenschaften“ Workflow-Verantwortliche zu, um eine Warnung zu senden, wenn ein Workflow fehlschlägt oder vom System ausgesetzt wird.

    So vermeiden Sie, dass Workflows ausgesetzt werden:

    • Prüfen Sie Ihre Workflows regelmäßig, um sicherzustellen, dass keine unerwarteten Fehler auftreten.
    • Bauen Sie Ihre Workflows möglichst einfach auf, indem Sie beispielsweise große Workflows in mehrere Workflows aufteilen. Sie können Externes Signal -Aktivitäten ihre Ausführung auf der Grundlage der Ausführung anderer Workflows Trigger haben.
    • Vermeiden Sie es, Aktivitäten mit Flüssen in Ihren Workflows zu deaktivieren, die Threads offen lassen und zu vielen temporären Tabellen führen, die viel Platz verbrauchen können. Behalten Sie in Ihren Workflows keine Aktivitäten im Status Nicht aktivieren oder Aktivieren, aber nicht ausführen.
  • Stoppen von nicht verwendeten Workflows. Workflows, die weiterhin ausgeführt werden, halten Verbindungen zur Datenbank aufrecht.

  • Verwenden Sie den bedingungslosen Stopp so selten wie möglich. Verwenden Sie diese Aktion nicht regelmäßig. Wenn Verbindungen, die von Workflows zur Datenbank erzeugt werden, nicht sauber geschlossen werden, beeinträchtigt dies die Performance.

  • Führen Sie nicht mehrere Stopp-Anfragen für denselben Workflow aus. Das Anhalten eines Workflows ist ein asynchroner Prozess: Die Anfrage wird registriert und der oder die Workflow-Server brechen die laufenden Vorgänge ab. Das Anhalten einer Workflow-Instanz kann daher einige Zeit in Anspruch nehmen, insbesondere wenn der Workflow auf mehreren Servern ausgeführt wird, von denen jeder die laufenden Aufgaben abbrechen muss. Um Probleme zu vermeiden, warten Sie, bis der Stopp-Vorgang abgeschlossen ist, und vermeiden Sie, einen Workflow mehrmals anzuhalten.

Kontextmenü right-click-menu

Durch Markierung und Rechtsklick auf eine oder mehrere Aktivitäten eines Workflows können Sie speziell auf diese einwirken.

Im Kontextmenü stehen folgende Optionen zur Verfügung:

Öffnen… - ermöglicht den Zugriff auf die Eigenschaften der Aktivität.

Protokoll anzeigen - zeigt das Ausführungsprotokoll der Aufgaben der ausgewählten Aktivität an. Weitere Informationen finden Sie unter Protokoll anzeigen.

Aufgabe(n) jetzt bearbeiten - startet so schnell wie möglich alle ausstehenden Aufgaben der Aktivität.

Workflow ab dieser Aufgabe neu starten - startet den Workflow ab der ausgewählten Aufgabe neu und verwendet dabei die durch die vorangehende Ausführung in der Aktivität gespeicherten Ergebnisse.

Ausschneiden/Kopieren/Einfügen/Löschen - ermöglicht das Ausschneiden, Kopieren, Einfügen oder Löschen der ausgewählten Aktivität(en).

Als Bild kopieren - erstellt einen Screenshot sämtlicher Aktivitäten des Workflows.

Normale Ausführung/Aktivieren, aber nicht ausführen/Nicht aktivieren - sind auch im Tab Erweitert der Aktivitätseigenschaften verfügbar. Sie werden unter Ausführung ausführlich beschrieben.

Speichern/Abbrechen - speichert oder verwirft die im Workflow vorgenommenen Änderungen.

NOTE
Es ist möglich, mehrere Aktivitäten zu markieren, um einen der genannten Befehle auf sie anzuwenden.
recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d