Show TOC

Definition eines DatenflussesLocate this document in the navigation structure

Verwendung

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.

Hinweis

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.

Beispiel

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)

Funktionsumfang

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

Hinweis

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.

Aktivitäten

Die Datenflussdefinition führen Sie im Datenflusseditor durch, dessen Aufruf immer in ein Definitionswerkzeug eingebunden ist. Er kann nicht separat ausgeführt werden.