Verwendung
Das System fügt dem Ereigniscontainer des erzeugten Ereignisses jeweils den alten und den neuen Wert aller geänderten Felder hinzu. Diese Werte können dann in dem Workflow, der durch das Ereignis gestartet wird, ausgelesen und ausgewertet werden, um so den Ablauf dieses Workflows zu beeinflussen.
Voraussetzungen
Werte in Ereigniscontainer schreiben
Damit das System den alten und den neuen Wert eines geänderten Feldes in den Ereigniscontainer schreibt, muß dieses Feld als
Datenbankfeldattribut beim Objekttyp im Business Object Builder definiert sein.Werte im Datenfluß verwenden
Damit Sie einen Datenfluß vom Ereignis- zum Workflow-Container definieren können, müssen die entsprechenden Felder als mehrzeilige
Ereignisparameter für das Ereignis im Business Object Builder definiert sein.Funktionsumfang
Nachdem ein Änderungsbeleg geschrieben wurde und das System aus der Zuordnungstabelle erkannt hat, daß dazu ein Ereignis eines bestimmten Objekttyps erzeugt werden soll, prüft das System, ob die geänderten Felder als Datenbankfeldattribute dieses Objekttyps definiert sind. Wenn das der Fall ist, werden der geänderte und der neue Wert unter dem Namen des Attributes als zweizeiliges Element in den Ereigniscontainer geschrieben. (Neuer Wert mit Index
0001 , alter Wert mit Index 0002 .)Die Werte werden in der beschriebenen Weise auch dann in den Container gestellt, wenn sie nicht als Ereignisparameter definiert sind. Die Definition als Ereignisparameter ist erforderlich, damit Sie in einer Datenflußdefinition darauf zugreifen können.
Aktivitäten
Wenn Sie die Funktion der zusätzlichen Ereignisparameter bei der Ereigniserzeugung nutzen wollen, haben Sie folgendes zu tun:
Weitere Informationen finden Sie unter
Weitere Informationen finden Sie unter
Um den Inhalt des Ereigniscontainers zu prüfen, können Sie sich den Ereigniscontainer als Mail schicken lassen. Dazu müssen Sie als Ereignisverbraucher einen Funktionsbaustein eintragen, der den Containerinhalt in eine Mail konvertiert und verschickt. Legen Sie dazu eine Typkopplung mit folgenden Inhalten an:
Weitere Informationen finden Sie unter
Beispiel
Sie haben zum Objekttyp
BUS1007 ( Debitor) einen Subtyp angelegt. Diesem Subtyp haben Sie folgende Komponenten hinzugefügt:Der Container des Ereignisses, das bei Adreßänderung eines Debitors (Umzug von Trier nach Köln) erzeugt wird, hat zusätzlich zu den
standardmäßig vorhandenen Systemelementen noch folgende mehrzeilige Elemente, die jeweils mit einem zweizeiligen Wert belegt sind:Element |
Wert |
Index |
PostalCode |
50999 |
0001 |
City |
Köln |
0001 |
District |
Rodenkirchen |
0001 |