Workflows ermöglichen die Automatisierung von Adobe Experience Manager (AEM)-Aktivitäten. Workflows:
besteht aus einer Reihe von Schritten, die in einer bestimmten Reihenfolge ausgeführt werden.
Kann mit Assets im Repository, mit Benutzerkonten und mit AEM-Diensten interagieren.
Können komplizierte Aktivitäten koordinieren, die jeden Aspekt von AEM umfassen.
Die von Ihrer Organisation eingerichteten Geschäftsprozesse können als Workflows dargestellt werden. Beispielsweise umfasst der Prozess der Veröffentlichung von Website-Inhalten in der Regel Schritte wie die Genehmigung und die Abnahme durch verschiedene Stakeholder. Diese Prozesse können als AEM Workflows implementiert und auf Inhaltsseiten und Assets angewendet 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 mehrmals gestartet werden, wobei jedes Mal eine spezifische Workflow-Instanz generiert wird. Die vom Workflow-Modell definierten Schritte werden für jede Instanz ausgeführt.
Die durchgeführten Schritte werden durch das Workflow-Modell definiert zum Zeitpunkt der Instanzgenerierung. 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 ist abgeschlossen und die Workflow-Engine verwendet das Modell, um den nächsten auszuführenden Schritt zu bestimmen.
Die nachfolgenden Schritte im Workflow-Modell werden ausgeführt und abgeschlossen.
Wenn der letzte Schritt abgeschlossen ist, wird die Workflow-Instanz abgeschlossen und somit archiviert.
Viele nützliche Workflow-Modelle werden mit AEM bereitgestellt. Darüber hinaus können die Entwickler in Ihrem Unternehmen benutzerdefinierte Workflow-Modelle erstellen, die auf die spezifischen Anforderungen Ihrer Geschäftsprozesse zugeschnitten sind.
Wenn Workflow-Schritte ausgeführt werden, sind sie mit einer Workflow-Instanz verknüpft. Der Verlauf einer Workflow-Instanz enthält Informationen zu jedem Schritt, der für die Instanz ausgeführt wurde. Diese Informationen sind hilfreich, um Probleme zu untersuchen, die während der Ausführung auftreten.
Ein Benutzer oder ein Dienst führt je nach Typ des Schritts Workflow-Schritte durch:
Wenn ein Fehler auftritt, sollte die Implementierung des Dienstes/Schritts das Verhalten für ein Fehlerszenario handhaben. Die Workflow-Engine versucht den Auftrag selbst erneut, protokolliert dann einen Fehler und stoppt die Instanz.
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 Hinweis zu einem bekannten Problem mit diesem Status.
ABORTED: Die Workflow-Instanz wurde beendet.
STÄNDIG: Für die Fortführung der Workflow-Instanz muss ein Hintergrundauftrag ausgeführt werden, der Auftrag kann jedoch nicht im System gefunden werden. Diese Situation kann auftreten, wenn beim Ausführen des Workflows ein Fehler auftritt.
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 Status können Sie Aktionen für laufende Workflow-Instanzen durchführen, wenn Sie in den normalen Fortschritt einer Workflow-Instanz eingreifen müssen:
Das Markieren eines Workflow-Status mit „Aussetzen“ hat ein bekanntes Problem. In diesem Status können in einem Posteingang ausgesetzte Workflow-Elemente bearbeitet werden.