Skip to main content
Skip table of contents

Subprocess

66528975-51d4-4d8f-a127-8be21ff09e2c.png

Subprocess: Bietet die Möglichkeit, Teile von Prozessen bzw. Teilprozesse in separate Prozessdateien auszulagern. Sie können jeden Prozess in einen anderen Prozess als Subprozess einbinden. Dabei kann ein Subprozess einen Input aus dem vorangegangenen Prozessbaustein erhalten und gibt den letzten Status innerhalb des Subprozesses sowie ggf. ein Output-Dokument an den darauf folgenden Prozessbaustein im übergeordneten Prozess weiter.

  • Um den Subprozess zu bearbeiten, auf das entsprechende Symbol auf der Zeichnungsfläche doppelklicken.

  • Falls ein Input- bzw. Output-Schema beim Anlegen des Prozesses hinterlegt wurde, kann dieses über den Kontextmenü-Eintrag Show input schema bzw. Show output schema aufgerufen werden.

Eigenschaften

Document

Relativer Pfad zum Subprozess

(info) Dieser Pfad ist über den Parameter workflow dynamisch parametrierbar. Die Verwendung von Platzhaltern (z. B. %START_PROCESS_PATH% oder %CALLING_PROCESS_PATH%) ist ebenfalls möglich (nicht im Debug-Modus des X4 Designers)

Label

Beschriftung des Symbols im Prozessdiagramm

Teilprozesse als Subprozess auslagern

Bei umfangreicheren Prozessen ist es sinnvoll, zusammenhängende Bausteine als Subprozesse auszulagern. So wird der Prozess übersichtlicher, und die Subprozesse lassen sich mehrfach verwenden. Prozesse lassen sich praktisch beliebig tief ineinander verschachteln. Subprozesse werden als separate .wrf-Dateien gespeichert.

Prozesse lassen sich wie andere Prozessbausteine per Drag&Drop aus der Sicht Projects in die Zeichnungsfläche des Process Editors ziehen.

  1. Markieren Sie mindestens zwei Bausteine inklusive aller Übergangslinien, die ausgelagert werden sollen.

  2. Rufen Sie die Funktion Pack As Subprocess im Kontextmenü auf:

    • Geben Sie in File name den Namen des Subprozesses ein.

    • Klicken Sie auf Finish.

  3. Der Subprozess mit den markierten Bausteinen wird als eigenständige Prozessdatei in der Sicht Projects angelegt. Im Hauptprozess werden die gewählten Bausteine automatisch durch den neu angelegten Subprozess-Baustein ersetzt.

Private Subprozesse verwenden

Subprozesse können privat verwendet werden. Private Subprozesse können nur für ihren Elternprozess wiederverwendet werden. Ein privater Subprozess kann entweder neu erstellt oder aus bestehenden Prozessbausteinen gepackt werden.

Um einen privaten Subprozess zu erstellen, gehen Sie wie folgt vor:

  1. Wählen Sie in der Sicht Projects einen bestehenden Prozess aus.

  2. Klicken Sie im Menü auf ProjectAdd Process....

    Alternativ

    Klicken Sie mit der rechten Maustaste auf einen bestehenden Prozess. Klicken Sie im Kontextmenü auf NewProcess.

    Ein neuer Prozess wird als privater Subprozess des bestehenden Prozesses angelegt und kann bearbeitet werden.

Um einen privaten Subprozess aus bestehenden Prozessbausteinen zu packen, gehen Sie wie folgt vor:

  1. Öffnen Sie einen bestehenden Prozess.

  2. Markieren Sie mindestens zwei Bausteine inklusive aller Übergangslinien.

  3. Klicken Sie mit der rechten Maustaste auf die markierten Bausteine.

  4. Wählen Sie im Kontextmenü Pack as Private Subprocess.

  5. Geben Sie in File name den Namen des Subprozesses ein.

  6. Bestätigen Sie mit Finish.
    Die markierten Bausteine werden als privater Subprozess angelegt und können dort bearbeitet werden.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.