Show Menu
THEMEN×

Verwalten der Workflow-Instanzen

Die Workflow-Konsole stellt mehrere Tools für die Verwaltung von Workflow-Instanzen bereit, um sicherzustellen, dass sie wie erwartet ausgeführt werden.
Für die Verwaltung Ihrer Workflows steht eine Reihe von Konsolen bereit. Use the global navigation to open the Tools pane, then select Workflow :
  • Modelle : Workflow-Definitionen verwalten
  • Instanzen : Laufende Workflow-Instanzen anzeigen und verwalten
  • Starter : Launches von Workflows verwalten
  • Archiv : Protokoll der erfolgreich abgeschlossenen Workflows anzeigen
  • Fehler : Protokoll der mit Fehlern abgeschlossenen Workflows anzeigen
  • Automatisches Zuweisen : Automatische Zuweisung von Workflows zu Vorlagen konfigurieren

Überwachen des Status von Workflow-Instanzen

  1. Using Navigation select Tools , then Workflow .
  2. Wählen Sie Instanzen aus, um die Liste der aktuell ausgeführten Workflow-Instanzen anzuzeigen.

Instanzen des Sucharbeitsablaufs

  1. Using Navigation select Tools , then Workflow .
  2. Wählen Sie Instanzen aus, um die Liste der aktuell ausgeführten Workflow-Instanzen anzuzeigen. Wählen Sie in der oberen Leiste links die Option Filter aus. Alternativ können Sie die Tastenanschläge alternativ mit Alt+1 verwenden. Das folgende Dialogfeld wird angezeigt:
  3. Wählen Sie im Dialogfeld "Filter"die Workflow-Suchkriterien aus. Sie können anhand der folgenden Eingaben suchen:
    • Nutzlastpfad: Einen bestimmten Pfad auswählen
    • Workflow-Modell: Workflow-Modell auswählen
    • Bevollmächtigter: Workflow-Verantwortlichen auswählen
    • Typ: Aufgabe-, Workflow-Element- oder Workflow-Fehler
    • Status der Aufgabe: Aktiv, Abgeschlossen oder Beendet
    • Wo ich bin: Inhaber UND Zessionar, nur Inhaber, nur Zessionar
    • Beginn: Beginn vor oder nach einem bestimmten Datum
    • Enddatum: Datum vor oder nach einem bestimmten Datum beenden
    • Fälligkeitsdatum: Fälligkeitsdatum vor oder nach einem bestimmten Datum
    • Aktualisiertes Datum: Datum vor oder nach einem bestimmten Datum aktualisiert

Aussetzen, Fortsetzen und Beenden einer Workflow-Instanz

  1. Using Navigation select Tools , then Workflow .
  2. Wählen Sie Instanzen aus, um die Liste der aktuell ausgeführten Workflow-Instanzen anzuzeigen.
  3. Wählen Sie ein spezifisches Element aus und verwenden Sie dann je nachdem Beenden , Aussetzen oder Fortsetzen . Eine Bestätigung und/oder weitere Details sind erforderlich:

Anzeigen archivierter Workflows

  1. Using Navigation select Tools , then Workflow .
  2. Wählen Sie Archiv aus, um die Liste der erfolgreich abgeschlossenen Workflow-Instanzen anzuzeigen.
    Der Abbruchstatus wird als erfolgreiches Beenden betrachtet, da er infolge der Benutzeraktion auftritt, wie zum Beispiel:
    • nach der Verwendung der Aktion Beenden oder
    • Wenn eine Seite, die einem Workflow unterliegt, gelöscht (erzwungen) wird, wird der Workflow beendet
  3. Wählen Sie ein spezifisches Element und dann Offener Verlauf aus, um mehr Details zu sehen:

Beheben von Workflow-Instanzfehlern

Schlägt ein Workflow fehl, ermöglicht Ihnen AEM mit der Fehler-Konsole die Untersuchung und das Ergreifen entsprechender Maßnahmen, sobald die ursprüngliche Ursache behoben wurde:
  • Fehlerdetails ​Öffnet ein Fenster zum Anzeigen der Fehlermeldung , Schritt - und Fehlerstapel .
  • Offener Verlauf Die Details des Workflow-Verlaufs werden angezeigt.
  • Schritt erneut ausführen Hierdurch wird die Komponenteninstanz „Skriptschritt“ erneut ausgeführt. Verwenden Sie den Befehl "Wiederholungsschritt", nachdem Sie die Ursache des ursprünglichen Fehlers behoben haben. Wiederholen Sie zum Beispiel den Schritt nach der Behebung eines Bugs in dem Skript, das vom Prozessschritt ausgeführt wird.
  • Beenden Sie den Workflow beenden, wenn der Fehler eine unvereinbare Situation für den Workflow verursacht hat. Beispielsweise kann sich der Workflow auf Umgebungsbedingungen wie Informationen im Repository stützen, die für die Workflow-Instanz nicht mehr gültig sind.
  • Beenden und erneut versuchen Dies hat ähnliche Auswirkungen wie Beenden , außer dass eine neue Workflow-Instanz mit der ursprünglichen Nutzlast und Beschreibung sowie dem ursprünglichen Titel gestartet wird.
Setzen Sie den Workflow anschließend zur Untersuchung von Fehlern fort oder beenden Sie ihn. Gehen Sie hierzu wie folgt vor:
  1. Using Navigation select Tools , then Workflow .
  2. Wählen Sie Fehler aus, um die Liste der Workflow-Instanzen anzuzeigen, die nicht erfolgreich abgeschlossen wurden.
  3. Wählen Sie ein spezifisches Element und dann die entsprechende Aktion aus:

Regelmäßiges Bereinigen von Workflow-Instanzen

Die Minimierung der Anzahl von Workflow-Instanzen steigert die Leistung der Workflow-Engine, sodass Sie regelmäßig abgeschlossene oder laufende Workflow-Instanzen aus dem Repository löschen können.
Konfigurieren Sie die Adobe Granite Workflow-Bereinigungskonfiguration , um Workflow-Instanzen je nach ihrem Alter und Status zu löschen. Darüber hinaus können Sie Workflow-Instanzen aller Modelle oder eines bestimmten Modells löschen.
Sie können auch mehrere Konfigurationen des Dienstes erstellen, um Workflow-Instanzen zu löschen, die andere Kriterien erfüllen. Erstellen Sie zum Beispiel eine Konfiguration, mit der die Instanzen eines bestimmten Workflow-Modells gelöscht werden, wenn sie bedeutend länger als erwartet ausgeführt werden. Erstellen Sie eine weitere Konfiguration, die alle abgeschlossenen Workflows nach einer bestimmten Anzahl von Tagen löscht, um die Größe des Repositorys zu minimieren.
Zum Konfigurieren des Dienstes können Sie die OSGi-Konfigurationsdateien konfigurieren, siehe OSGi-Konfigurationsdateien . Die folgende Tabelle beschreibt die Eigenschaften, die Sie für beide Methoden benötigen.
Für das Hinzufügen der Konfiguration zum Repository lautet die Service-PID: com.adobe.granite.workflow.purge.Scheduler Da der Dienst ein Factory-Dienst ist, erfordert der Name des Knotens sling:OsgiConfig einen ein Kennungssuffix, wie zum Beispiel: com.adobe.granite.workflow.purge.Scheduler-myidentifier
Eigenschaftsname (Web-Konsole) OSGi-Eigenschaftsname Beschreibung
Auftragsname scheduledpurge.name Dies ist ein beschreibender Name für die geplante Bereinigung.
Workflow-Status scheduledpurge.workflowStatus
Dies ist der Status der zu bereinigenden Workflow-Instanz. Die folgenden Werte sind gültig:
  • ABGESCHLOSSEN: Abgeschlossene Workflow-Instanzen werden gelöscht.
  • WIRD AUSGEFÜHRT: Aktuell ausgeführte Workflow-Instanzen werden gelöscht.
Zu bereinigende Modelle scheduledpurge.modelIds
Dies ist die ID der zu bereinigenden Workflow-Modelle. Die ID ist der Pfad zum Modellknoten, wie zum Beispiel: /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model Geben Sie keinen Wert zur Bereinigung der Instanzen aller Workflow-Modelle ein.
Klicken Sie zum Angeben mehrerer Modelle stattdessen auf die „+“-Schaltfläche innerhalb der Web-Konsole.
Workflow-Alter scheduledpurge.daysold Dies gibt das Alter der zu bereinigenden Workflow-Instanz in Tagen an.

Einstellen der maximalen Größe des Posteingangs

You can set the maximum size of the inbox by configuring the Adobe Granite Workflow Service , see add an OSGi configuration to the repository . Die folgende Tabelle beschreibt die Eigenschaft, die Sie konfigurieren.
Für das Hinzufügen der Konfiguration zum Repository lautet die Service-PID: com.adobe.granite.workflow.core.WorkflowSessionFactory .
Eigenschaftsname (Web-Konsole)
OSGi-Eigenschaftsname
Max. Posteingangsgröße für Abfragen
granite.workflow.inboxQuerySize