Starten von Workflows starting-workflows
Bei der Verwaltung von Workflows können Sie diese mit verschiedenen Methoden starten:
-
Manuell:
- Von einem Workflow-Modell ausgehend
- Mithilfe eines Workflow-Pakets für die Stapelverarbeitung.
-
Automatisch:
- Als Reaktion auf Knotenänderungen; mithilfe eines Starters.
Workflow-Modelle workflow-models
Sie können einen Workflow starten, der auf einem der Modelle basiert, die in der Konsole „Workflow-Modelle“ aufgeführt sind. Die einzige erforderliche Angabe ist die Payload. Sie können aber auch einen Titel und/oder einen Kommentar hinzufügen.
Workflow-Starter workflows-launchers
Der Workflow-Starter überwacht Änderungen im Content-Repository, um Workflows abhängig vom Speicherort und Ressourcentyp des geänderten Knotens zu starten.
Mit dem Starter können Sie:
- Sich die Workflows ansehen, die bereits für bestimmte Knoten gestartet wurden.
- Einen Workflow auswählen, der gestartet werden soll, wenn ein bestimmter Knoten/Knotentyp erstellt/geändert/entfernt wurde.
- Eine vorhandene Workflow-zu-Knoten-Beziehung entfernen.
Ein Starter kann für jeden Knoten erstellt werden. Durch Änderungen an bestimmten Knoten werden jedoch keine Workflows gestartet. Änderungen an Knoten unter den folgenden Pfaden führen nicht dazu, dass Workflows gestartet werden:
-
/var/workflow/instances
-
alle Workflow-Posteingangsknoten in der Verzweigung
/home/users
-
/tmp
-
/var/audit
-
/var/classes
-
/var/eventing
-
/var/linkchecker
-
/var/mobile
-
/var/statistics
- Ausnahme: Bei Änderungen an Knoten unter
/var/statistics/tracking
werden Workflows gestartet.
- Ausnahme: Bei Änderungen an Knoten unter
Die Standardinstallation umfasst verschiedene Definitionen. Diese werden für das Digital Asset Management- und Social Collaboration-Aufgaben verwendet:
Workflow-Pakete für die Stapelverarbeitung workflow-packages-for-batch-processing
Workflow-Pakete sind Pakete, die als Payload zur Verarbeitung an einen Workflow übergeben werden können. Auf diese Weise können mehrere Ressourcen verarbeitet werden.
Ein Workflow-Paket:
- enthält Links zu einer Reihe von Ressourcen (wie Seiten oder Assets).
- enthält Paketinformationen wie das Erstellungsdatum, die Person, die das Paket erstellt hat, und eine kurze Beschreibung.
- wird anhand einer speziellen Seitenvorlage definiert; mit solchen Seiten kann der Benutzer die Ressourcen im Paket angeben
- kann mehrmals verwendet werden.
- kann von der Person geändert werden (Ressourcen hinzufügen oder entfernen), während die Workflow-Instanz ausgeführt wird.
Starten eines Workflows von der Modelle-Konsole aus starting-a-workflow-from-the-models-console
-
Gehen Sie zur Modelle-Konsole (Tools > Workflow > Modelle).
-
Wählen Sie den Workflow aus (entsprechend der Konsolenansicht). Bei Bedarf können Sie auch die Suche (links oben) verwenden:
note note NOTE Die Übergangsanzeige zeigt Workflows an, deren Workflow-Verlauf nicht persistiert wird. -
Wählen Sie in der Symbolleiste Workflow starten aus.
-
Das Dialogfeld „Workflow ausführen“ wird geöffnet. Darin können Sie Folgendes festlegen:
-
Payload
Hierbei kann es sich um eine Seite, einen Knoten, ein Asset, ein Paket und andere Ressourcen handeln.
-
Titel
Ein optionaler Titel, der die Identifizierung dieser Instanz unterstützt.
-
Kommentar
Ein optionaler Kommentar, der Details zu dieser Instanz angibt.
-
Erstellen einer Starter-Konfiguration creating-a-launcher-configuration
-
Gehen Sie zur Konsole Workflow-Starter (Tools > Workflow > Starter).
-
Wählen Sie Erstellen und anschließend Starter hinzufügen, um das Dialogfeld zu öffnen:
-
Ereignistyp
Der Ereignistyp, der den Workflow startet:
- Erstellt
- Geändert
- Entfernt
-
Knotentyp
Der Knotentyp, für den der Workflow-Starter angewendet wird.
-
Pfad
Der Pfad, auf den der Workflow-Starter angewendet wird.
-
Ausführungs-Modus/Modi
Die Art von Server, auf den der Workflow-Starter angewendet wird. Wählen Sie Autor, Veröffentlichen oder Autor und Veröffentlichen aus.
-
Bedingungen
Eine Liste der Bedingungen für Knotenwerte, die bewertet werden und so bestimmen, ob der Workflow gestartet wird. Beispielsweise führt die folgende Bedingung zum Start des Workflows, wenn für den Knoten als name-Eigenschaft der Wert „User“ festgelegt wurde:
name==User
-
Funktionen
Eine Liste der Funktionen, die aktiviert werden können/sollen. Wählen Sie die erforderlichen Funktionen mithilfe der Dropdown-Auswahl aus.
-
Deaktivierte Funktionen
Eine Liste der Funktionen, die deaktiviert werden können/sollen. Wählen Sie die erforderlichen Funktionen mithilfe der Dropdown-Auswahl aus.
-
Workflow-Modell
Der Workflow, der gestartet werden soll, wenn der Ereignistyp bei dem Knotentyp und/oder unter dem Pfad entsprechend der definierten Bedingung auftritt.
-
Beschreibung
Ihr eigener Text, der die Starter-Konfiguration beschreibt und identifiziert.
-
Aktivieren
Kontrolliert, ob der Workflow-Starter aktiviert wird:
- Wählen Sie Aktivieren, um Workflows zu starten, wenn die Konfigurationseigenschaften erfüllt sind.
- Wählen Sie Deaktivieren, wenn der Workflow nicht ausgeführt werden soll (selbst dann nicht, wenn die Konfigurationseigenschaften erfüllt sind).
-
Liste ausschließen
Hier können Sie JCR-Ereignisse festlegen, die ausgeschlossen (d. h. ignoriert) werden sollen, wenn bestimmt wird, ob ein Workflow ausgelöst werden soll oder nicht.
Bei dieser Starter-Eigenschaft handelt es sich um eine Reihe von kommagetrennten Elementen:
property-name
ignoriert allejcr
-Ereignisse, die bei dem festgelegten Eigenschaftsnamen ausgelöst werden.event-user-data:<*someValue*>
ignoriert jedes Ereignis, das die über die [ObservationManager
-API] festgelegten*<someValue*
>user-data
enthält (https://developer.adobe.com/experience-manager/reference-materials/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String?lang=de).
Beispiel:
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
Diese Funktion kann verwendet werden, um alle Änderungen zu ignorieren, die von einem anderen Workflow-Prozess ausgelöst werden, indem das Ausschlusselement hinzugefügt wird:
event-user-data:changedByWorkflowProcess
-
-
Wählen Sie Erstellen aus, um den Starter zu erstellen, und kehren Sie zur Konsole zurück.
Wenn das entsprechende Ereignis eintritt, wird der Starter ausgelöst und der Workflow gestartet.
Verwalten einer Starter-Konfiguration managing-a-launcher-configuration
Nach der Erstellung der Starter-Konfiguration können Sie über dieselbe Konsole die Instanz auswählen und anschließend Eigenschaften anzeigen. Sie können diese dann „Bearbeiten“ oder Löschen auswählen.