Das Basismodul des Moduls cdWorkflow ermöglicht es, flexibel auf eintretende Ereignisse in cimERP zu reagieren. Ereignisse in cimERP sind alle verfügbaren Historienereignisse, die im Standard von cimERP im Parameter Basisparameter Historienführung aktiviert werden können.
Das folgende Programm zeigt in der linken Baumansicht alle definierten Ereignisse an. In der rechten Tabelle werden dann alle definierten Aktionen für ein Ereignis angezeigt. Die Abarbeitung der einzelnen Aktionen wird nacheinander vom System durchgeführt. Ob eine Aktion ausgeführt wird, hängt von der definierten Aktionsbedingung ab. Ein Warten einer Aktion auf ein anderes, bestimmtes Ereignis ist mit dem folgenden Zusatzmodul „cdWorkflow - Vorgangsworkflow“ möglich. Mit diesem Modul ist es möglich, direkte, vorgangsbezogene Workflows zu starten.
Vorgangsworkflows werden immer für einen bestimmten Kontext (Kombination cimERP Modul/Programmnummer) definiert.
In der folgenden Maske wird die Aktion eines Vorgangsworkflows definiert. Eine Aktion besteht aus den folgenden Komponenten (jede Komponente wird auf einem eigenen Reiter definiert):
Vorgänger:
Über diesen Reiter erfolgt die Definition der Reihenfolge der durchzuführenden Aktionen. Es sind sequentielle, parallele bzw. gemischte Abarbeitungen möglich (s.a. Vorgangsworkflow - Aktion - Reiter Vorgänger)
HIS-Ereignis:
Über diesen Reiter kann die Definition eines zur Aktion zugeordneten Historienereignisses erfolgen. Damit ist es möglich, dass eine Aktion, bevor sie ausgeführt wird, auf ein bestimmtes cimERP Historienereignis warten kann (s.a. Vorgangsworkflow - Aktion - Reiter HIS-Ereignis).
Statusbedingung:
Über diesen Reiter erfolgt die Definition einer zur Aktion zugeordneten Statusbedingung erfolgen. Diese Bedingung definiert den Status der Aktion nach Beendigung (s.a. Vorgangsworkflow - Aktion - Reiter Statusbedingung). Diese Bedingung werten dann definierte Nachfolger aus, um zu ermitteln, ob die Nachfolgeraktion ausgeführt werden soll.
Aktionsbedingung:
Über diesen Reiter kann die Definition einer zur Aktion zugeordneten Bedingung erfolgen. Damit ist es möglich, dass eine Aktion nur dann ausgeführt wird, wenn diese Bedingung erfüllt ist (s.a. Vorgangsworkflow - Aktion - Reiter Aktionsbedingung).
Aktion:
Über diesen Reiter erfolgt die Definition der durchzuführenden Aktion (s.a. Vorgangsworkflow - Aktion - Reiter Aktion).
Tabelle
| Nr. | eindeutige Identifikationsnummer der Vorgängerbeziehung |
| Ergebnis | Jede Aktion wird erst dann ausgeführt, wenn sein definierter Vorgänger abgearbeitet wurde. Für jede dieser Vorgängerbeziehungen kann definiert werden, welches Ergebnis der Vorgänger zurückliefern muss. Dabei kann zwischen den folgenden Möglichkeiten unterschieden werden: Irrelevant: das Ergebnis des Vorgängers spielt keine Rolle True: der Vorgänger muss als Ergebnis den Wert True zurückliefern False: der Vorgänger muss als Ergebnis den Wert False zurückliefern |
| Vorgängerbezeichnung | Aktionsbezeichnung des Vorgängers |