Workflows ermöglichen die Automatisierung von Adobe Experience Manager (AEM)-Aktivitäten. Workflows:
Bestehen aus einer Reihe von Schritten, die in einer bestimmten Reihenfolge ausgeführt werden.
Können mit Assets im Repository, Benutzerkonten und AEM-Diensten interagieren.
Können komplizierte Aktivitäten koordinieren, die jeden Aspekt von AEM umfassen.
Die von Ihrer Organisation etablierten Geschäftsprozesse können als Workflows dargestellt werden. Der Prozess der Veröffentlichung von Website-Inhalten umfasst z. B. in der Regel Schritte wie die Genehmigung und Abnahme durch verschiedene beteiligte Personen. Diese Prozesse können als AEM-Workflows implementiert und auf Inhaltsseiten und Assets angewandt werden.
Weitere Informationen finden Sie unter:
Workflow-Modelle in AEM sind die Darstellung und Implementierung von Geschäftsprozessen:
Wenn ein Workflow-Modell gestartet (ausgeführt) wird, wird eine Workflow-Instanz erstellt. Ein Workflow-Modell kann mehrere Male gestartet werden, wobei es jedes Mal eine eigene Workflow-Instanz generiert. Zu jeder Instanz werden die Schritte ausgeführt, die das Workflow-Modell festlegt.
Die Schritte sind diejenigen, die vom Workflow-Modell zum Zeitpunkt der Generierung der Instanz festgelegt wurden. Unter Entwickeln von Workflows finden Sie weitere Details.
Workflow-Instanzen schreiten durch den folgenden Lebenszyklus voran:
Das Workflow-Modell wird gestartet und eine Workflow-Instanz wird erstellt und ausgeführt.
Der erste Schritt des Workflow-Modells wird ausgeführt.
Der Schritt wird abgeschlossen und die Workflow-Engine verwendet das Modell, um den nächsten auszuführenden Schritt zu bestimmen.
Die nachfolgenden Schritte des Workflow-Modells werden ausgeführt und abgeschlossen.
Wenn der letzte Schritt abgeschlossen ist, wird auch die Workflow-Instanz abgeschlossen und damit archiviert.
Mit AEM werden viele nützliche Workflow-Modelle bereitgestellt. Zusätzlich können die Entwickler in Ihrer Organisation benutzerdefinierte Workflow-Modelle erstellen, die auf die spezifischen Anforderungen Ihrer Geschäftsprozesse zugeschnitten sind.
Wenn Workflow-Schritte ausgeführt werden, werden sie mit einer Workflow-Instanz verknüpft. Der Verlauf einer Workflow-Instanz beinhaltet Informationen zu jedem für die Instanz ausgeführten Schritt. Diese Informationen sind nützlich für die Untersuchung von Problemen, die während der Ausführung auftreten.
Workflow-Schritte werden je nach Art des jeweiligen Schritts entweder von einem Benutzer oder einem Dienst ausgeführt:
Wenn ein Fehler auftritt, sollte die Implementierung des Diensts/Schritts das Verhalten bei einem Fehlerszenario handhaben. Die Workflow-Engine selbst wiederholt die Ausführung des Auftrags und protokolliert dann einen Fehler und hält die Instanz an.
Ein Workflow kann einen der folgenden Status aufweisen:
WIRD AUSGEFÜHRT: Die Workflow-Instanz wird ausgeführt.
ABGESCHLOSSEN: Die Workflow-Instanz wurde erfolgreich beendet.
AUSGESETZT: Markiert den Workflow als ausgesetzt. Beachten Sie jedoch den unten stehenden Warnhinweis zu einem bekannten Fehler mit diesem Status.
ABGEBROCHEN: Die Workflow-Instanz wurde beendet.
ALT: Die Fortführung der Workflow-Instanz erfordert, dass ein Auftrag im Hintergrund ausgeführt wird, allerdings ist der Auftrag nicht im System zu finden. Diese Situation kann auftreten, wenn es bei der Ausführung des Workflows zu einem Fehler kommt.
Wenn die Ausführung eines Prozessschritts zu einem Fehler führt, wird der Schritt im Posteingang der bzw. des Admins angezeigt und der Workflow-Status lautet WIRD AUSGEFÜHRT.
Je nach dem aktuellen Status können Sie Aktionen zur Ausführung von Workflow-Instanzen durchführen, wenn Sie beim normalen Fortschritt einer Workflow-Instanz eingreifen müssen:
Das Markieren eines Workflow-Status mit „Aussetzen“ hat ein bekanntes Problem. In diesem Status ist es möglich, Aktionen für ausgesetzte Workflow-Elemente in einem Posteingang durchzuführen.