
Zur Definitionszeit erstellen Sie für den Workflow Datenflussdefinitionen. Dort legen Sie die Zuordnungsregeln fest, wie Daten zwischen zwei Containern ausgetauscht werden. Zur Laufzeit werden diese Datenflussdefinitionen ausgeführt und ermöglichen die Workflow-Ausführung.
Soll mit einem Datenfluss zur Laufzeit ein Zielcontainerelement aus einem Quellcontainerelement gefüllt werden und ist das Quellcontainerelement initial oder nicht vorhanden, so legen Sie in den Optionen der Datenflussanweisung fest, ob der Inhalt des Zielcontainerelements durch den Datenfluss geändert wird.
Sie können auch zur Definitionszeit per Initialwertzuweisung Containerelementen Werte zuweisen.
Anwendung
Innerhalb der Transaktion, mit der ein Buchhaltungsbeleg (Objekttyp: AccountingDocument) erfasst wird, wird ein Ereignis erzeugt (Ereignis: created), mit dem das erfolgreiche Anlegen eines Belegs signalisiert wird. Dieses Ereignis soll das auslösende Ereignis eines Workflow sein.
Ereignis
Mit diesem Ereignis wird sein Ereigniscontainer weitergegeben. Dieser Container enthält immer ein Element _Evt_Object mit der Referenz auf das erzeugte Objekt.
Workflow-Container
Im Container des Workflow, der durch das Ereignis created des Objekttyps AccountingDocument gestartet werden soll, haben Sie ein obligatorisches Importelement z.B. unter dem Namen AccountingDocument mit einer Datentypreferenz auf den Objekttyp AccountingDocument angelegt. Damit kann das Element zur Laufzeit die Referenz auf das erzeugte Objekt vom Typ AccountingDocument aufnehmen.
Datenfluss zum Workflow
Der Ereignisparameter (= Element im Ereigniscontainer) _Evt_Object steht zur Verfügung, um in einem Datenfluss an den Workflow-Container des Workflow übergeben zu werden, der als Reaktion auf das Ereignis gestartet werden soll. Sie definieren dazu folgenden Datenfluss:
_Evt_Object (Ereigniscontainer)
AccountingDocument (Workflow-Container)
Die folgende Grafik veranschaulicht, welche Datenflüsse definiert werden können.

Datenflussdefinition vom Aufgabencontainer
Die Datenflussdefinitionen vom Aufgabencontainer nehmen Sie an zwei Stellen vor:
Bei der Definition einer Aufgabe:
Es gibt Datenflussdefinitionen zum
Methodencontainer (für Importparameter der Methode)
Regelcontainer (bei der Definition von Defaultregeln)
Bei der Schrittdefinition im Workflow Builder:
Die Datenflussdefinition zum Workflow-Container.
Datenflussdefinition vom Workflow-Container
Die Datenflussdefinitionen vom Workflow-Container nehmen Sie innerhalb des Workflow Builders vor. Es gibt Datenflussdefinitionen zum
Aufgabencontainer (Aktivität, Benutzerentscheidung, Dokument aus Vorlage, Mail versenden, Formuarlschritt)
Ereigniscontainer (Ereigniserzeuger)
Regelcontainer (bei der Definition von zuständigen Bearbeitern und Empfängern)
Datenflussdefinition vom Methodencontainer
Die Datenflussdefinition vom Methodencontainer zum Aufgabencontainer (für Exportparameter der Methode bei synchronen Methoden) nehmen Sie während der Definition einer Aufgabe vor.
Datenflussdefinition vom Regelcontainer
Die Datenflussdefinition vom Regelcontainer zum Workflow-Container nehmen Sie während der Definition eines Schritts vor.
Datenflussdefinition vom Ereigniscontainer
Die Datenflussdefinitionen vom Ereigniscontainer nehmen Sie an drei Stellen vor:
Bei der Definition einer Aufgabe die Datenflussdefinition zum Aufgabencontainer (bei auslösenden oder beendenden Ereignissen der Aufgabe)
Im Workflow Builder in den Grunddaten eines Workflow die Datenflussdefinition zum Workflow-Container (bei auslösenden Ereignissen des Workflow)
Im Workflow Builder in der Definition eines Warteschritts die Datenflussdefinition zum Workflow-Container
Für die Datenflussdefinition zwischen dem Workflow- und dem Aufgabencontainer erzeugt das System automatisch einen Vorschlag, den Sie jedoch verändern können. Weitere Informationen finden Sie unter Regelbasierter Vorschlag für Datenflussdefinitionen.
Die Datenflussdefinition führen Sie im Datenflusseditor durch, dessen Aufruf immer in ein Definitionswerkzeug eingebunden ist. Er kann nicht separat ausgeführt werden.