8.3.4.2 Unteraufträge zu Workflows verbinden: gemeinsame Datenfelder
Workflow-Prozesse werden definiert, indem man Unteraufträge
eines Hauptauftrags definiert und diese durch gemeinsame
Datenfelder verbindet. Datenfelder innerhalb des Bereichs
eines Hauptauftrags und seiner Unteraufträge werden nur durch
ihren Namen identifiziert.
Wenn zum Beispiel das Eingabefeld eines Unterauftrags als
‚a‘ definiert wird und ‚a‘ auch
Eingabedatenfeld des Hauptauftrags ist, dann haben Unterauftrag
und Hauptauftrag das Datenfeld ‚a‘ gemeinsam.
Aufträge, die ein Datenfeld gemeinsam haben, haben auch den
Wert dieses Datenfelds gemeinsam, wenn der Wert gültig (validiert)
ist. Folglich wird der Wert des Datenfelds ‚a‘ vom
Hauptauftrag zum Unterauftrag kopiert, wenn er gültig wird,
in diesem Fall also, wenn der Hauptauftrag gestartet wird.
Der Wert des Datenfelds ‚a‘ kann nicht im Unterauftrag
unabhängig vom Hauptauftrag ausgefüllt werden.
Abbildung 8.3-2 zeigt ein Beispiel wo der Unterauftrag ‚Auftrag A1‘ seine Eingabe vom Hauptauftrag ‚Auftrag A‘ bekommt und seine Ausgabe an die Nachbaraufträge ‚Auftrag A2‘ und ‚Auftrag A3‘ als Eingabe liefert.