Lektion 6: Workflow definieren
Verwendung
Als Folge der Freigabe des Fertigungsauftrages soll eine Mail verschickt werden. Dies wird durch einen Workflow vorgenommen, den Sie in dieser Lektion definieren.
Vorgehensweise
Sie gelangen auf das Bild Workflow Builder. Falls Sie den Workflow Builder erstmalig starten, ist dort eine initiale Workflow-Definition zu sehen. Andernfalls wird der zuletzt bearbeitete Workflow geöffnet.
Sie gelangen auf das Bild Workflow Builder - 'Unbenannt' anlegen. Eine initiale Workflow-Definition wird angezeigt.
Containerelement im Workflow-Container hinzufügen
Sie müssen dem Workflow-Container ein Containerelement hinzuzufügen, das eine Objektreferenz auf einen Fertigungsauftrag aufnehmen kann.
Sie gelangen auf das Dialogfenster zum Anlegen eines neuen Containerelements.
Element:
Bezeichnung
: FertigungsauftragKurzbeschreibung
: FertigungsauftragObjekttypkategorie
: BOR-ObjekttypObjekttyp
: Zini_2005Im Fach Workflow-Container wird das neue Containerelement angezeigt. Das Symbol zeigt an, daß das neue Containerelement ein Importparameter des Workflow ist und somit zur Schnittstelle des Workflow gehört.
Workflow speichern
Kürzel:
Zini_MailBezeichnung
: <Mail zu Fertigungsauftrag>Sie gelangen auf das Dialogfenster Objektkatalogeintrag anlegen.
Auslösendes Ereignis festlegen
Wenn ein Workflow durch ein Ereignis gestartet werden soll, müssen Sie dieses als auslösendes Ereignis definieren. In diesem Szenario soll der Workflow als Reaktion auf das Ereignis
released1 Ihres Objekttyps Zini_2005 gestartet werden. Sie müssen für dieses Ereignis die Typkopplung aktivieren und eine Datenflussdefinition vornehmen.Sie gelangen in die Grunddaten des Workflow.
Kategorie:
Objekttyp
: Zini_2005Ereignis
: released1Typkopplung aktivieren
Eine aktive Typkopplung wird durch gekennzeichnet.
Datenfluss zwischen Ereigniscontainer und Workflow-Container definieren
Der Ereignisparameter
_Evt_Object des Ereignisses released1 enthält die Objektreferenz auf den freigegebenen Kundenauftrag.Der Ereignisparameter
_Evt_Creator des Ereignisses released1 enthält den Namen desjenigen, unter dessen Systembenutzer das Ereignis erzeugt wurde. Der Name ist in der Form US<Name> in diesem Element abgelegt.Diese Informationen müssen durch einen Datenfluss vom Ereigniscontainer zum Workflow-Container übertragen werden.
Im Workflow-Container stehen das von Ihnen angelegte Element Fertigungsauftrag (technischer Name:
ProductionOrder) und das standardmäßig vorhandene Element Initiator (technischer Name: _WF_Initiator) zur Verfügung.Sie befinden sich im Dialogfenster Aufgabe: Datenfluss auslösende Ereignisse. Das Workflow-System hat dem Element
ProductionOrder des Workflow-Containers automatisch das Containerelement _Evt_Object des Ereigniscontainers zugeordnet.