Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core workflow 3.0


Subworkflows einrichten

Sie können einen Subworkflow in einen anderen Workflow als eigenen Knoten einbinden. Der andere Workflow wird dann zum Hauptworkflow. Der Subworkflow enthält wiederum mehrere Knoten. Sobald ein im Hauptworkflow eingebundener Subworkflow als Knoten zur Laufzeit erreicht wird, werden die Knoten des Subworkflows abgearbeitet.

Ein oder mehrere Knoten im Subworkflow fungieren hierbei als Endknoten. Die Outlets dieser Knoten, die Sie als Endknoten definieren, werden im Hauptworkflow, in den der Subworkflow eingebunden ist, in dem entsprechenden Knoten dargestellt. Sie können beliebig viele Endknoten in einem Subworkflow definieren.

Subworkflows sind sinnvoll, wenn Sie mehrere Knoten mit den gleichen oder zumindest fast identischen Einstellungen immer wieder benötigen und einbinden möchten.

Sobald Sie einen Subworkflow eingerichtet haben, erscheint dieser in der Auswahl der Knoten am unteren Ende im Abschnitt Zugehörige Subworkflows.

Erstellter Subworkflow in der Toolbox

Um einen Subworkflow in einem Hauptworkflow verwenden zu können und damit er im Hauptworkflow zur Auswahl erscheint, müssen Sie:

Subworkflow einrichten


  1. Erstellen Sie einen Workflow.
  2. Setzen Sie beim Endknoten in der Registerkarte Allgemein den Parameter Diesen Knoten als Endknoten definieren.
  3. Wechseln Sie in die Registerkarte Parameter/Darstellung des Workflows, nachdem Sie alle Knoten hinzugefügt haben.
  4. Klicken Sie im Abschnitt Oberfläche Workflowkonfiguration auf  ​ .
  5. Speichern Sie den Workflow, ohne ihn zu deployen.
  6. Schließen Sie den Workflow.
Oberflächenskript eines Subworkflows

Subworkflow in einen Hauptworkflow einbinden


Führen Sie die folgenden Schritte durch, damit ein Subworkflow ausschließlich in einem bestimmten Workflow zur Auswahl erscheint. In allen anderen Workflows erscheint der Subworkflow nicht zur Auswahl.

  1. Markieren Sie in der Übersicht der vorhandenen Workflows den Subworkflow.
  2. Wählen Sie aus dem Kontextmenü Ablageort öffnen.
  3. Wählen Sie den Ordner workflows.
  4. Schneiden Sie den Ordner des Subworkflows aus und fügen Sie ihn in den Ordner des Hauptworkflows ein.

    Ergebnis: Sie haben einen Subworkflow eingerichtet und den Ordner des Subworkflows in den Ordner eines Hauptworkflows eingebunden. Sie können den neuen Subworkflow ab sofort im zugeordneten Hauptworkflow im Abschnitt Zugehörige Subworkflows als Knoten einbinden.

 

Eingefügte Subworkflows in einem Hauptworkflow

Subworkflow in alle Workflows einbinden

Möchten Sie den Subworkflow auch in allen anderen Workflows zur Auswahl haben, müssen Sie im Subworkflow stattdessen die Toolbox Gruppe befüllen. Das Ausschneiden und Einfügen des Ordners (siehe Subworkflow in einen Hauptworkflow einbinden) darf in diesem Fall nicht durchgeführt werden.

Toolbox Gruppe befüllen

Tipp: Möchten Sie einen Hauptworkflow deployen und befinden Sie sich gerade im Subworkflow, können Sie oben in der Aktionsleiste den Hauptworkflow deployen, ohne den Subworkflow zu verlassen.

Vorlagen für Subworkflows verwenden


Sollten Sie viele Subworkflows verwenden, die immer wiederkehrende Parameter oder Knoten verwenden, können Sie auch Vorlagen verwendenum eben solche Subworkflows zu erstellen. Der Vorteil ist, dass Sie mit diesen Vorlagen nicht jeden Subworkflow von Grund auf neu erstellen müssen. Die Parameter oder Knoten sind bereits in dieser Vorlage enthalten und müssen später nur noch entsprechend von Ihnen befüllt werden. 

Eine solche Vorlage ist bereits vorhanden. Sie können sie in der Liste der verfügbaren Workflows unter dem Namen aaa.sample.node finden. Sie können sich aber auch eigene Vorlagen erstellen. Die Vorlage muss in Ihrem Projekt abgelegt werden, damit Sie durch das nächste Update nicht überschrieben wird.

So verwenden Sie eigene Vorlagen für Subworkflows:

  1. Öffnen Sie links in der Seitenleiste Weitere Apps und dann workflow editor.
  2. Laden Sie den Workflow aaa.sample.node (Vorlage für Knoten) mit einem Doppelklick.
  3. Klicken Sie oben im Menü auf Aktionen > Workflow duplizieren.
  4. Wählen Sie eine Konfiguration sowie einen Workflownamen aus, etwa VorlageSubworkflows.
  5. Klicken Sie auf Erstellen.

    Ergebnis: Sie haben die Vorlage für Subworkflows kopiert. Nehmen Sie im neu erstellten Workflow Ihre Änderungen vor. Fügen Sie etwa neue Knoten hinzu oder passen Sie das Skript im zugehörigen Knoten sampleScript auf Ihre Bedürfnisse an. Diese Vorlage können Sie ab sofort für all Ihre Subworkflows verwenden.
Workflow aaa.sample.node laden