Benutzer-Werkzeuge

Webseiten-Werkzeuge


                       
cimerp:0140_workflow:0030_vorgangsworkflow:0100_vorgangsworkflowaktionreiterstatusbedingung



Vorgangsworkflow - Aktion - Reiter Statusbedingung

 

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).

 

Die Statusbedingung definiert den Status der Aktion nach Beendigung der Aktion. Diese Bedingung werten dann definierte Nachfolger aus, um zu ermitteln, ob die Nachfolgeraktion ausgeführt werden soll. Die Statusbedingung kann zwei mögliche Werte zurückliefern:

True: Die definierte Statusbedingung ist erfüllt.

False: Die definierte Statusbedingung ist nicht erfüllt.

 

Bedingung = hat beliebigen Wert

Diese Bedingung liefert immer den Wert „wahr“ zurück. Die entsprechende Aktion wird also immer ausgeführt.

 

graphic/52042_cd6530_05_01.gif

 

 

Felder

 

Feld Prüffeld - für diese Bedingung ohne Bedeutung; kann leer bleiben
Bedingung hat beliebigen Wert
Button TestJede Aktionsbedingung kann sofort getestet werden. Sind in der definierten Aktionsbedingung Platzhalter auf cimERP Datenfelder enthalten, so können in der Maske Aktivieren Workflow - Test Aktionsbedingung - Vorgabe Platzhalter Testwerte für diese Platzhalter vorgegeben werden. Mit diesen testwerten wird danach die Bedingung ausgewertet und das entsprechende Ergebnis wird angezeigt.

 

Bedingung = entspricht, entspricht nicht, ist kleiner als, ist kleiner oder gleich, ist größer als, ist größer oder gleich

Mit der folgenden Bedingung ist es möglich, zwei Felder zu vergleichen.

 

graphic/52042_cd6530_05_02.gif

 

 

Felder

 

Feld Prüffeld
Vorgabe einer Variable die dann gegen einen entsprechenden Wert geprüft wird. Variablen können über den Matchcode Aktivieren Workflow - Matchcode Datenfelder Workflow ausgewählt und verwaltet werden.
Bedingung Die Bedingung kann eine der folgenden Arten sein.
entspricht
entspricht nicht
ist kleiner als
ist kleiner oder gleich
ist größer als
ist größer oder gleich
Mit dieser Bedingung erfolgt immer der Vergleich zweier Felder auf die entsprechende Bedingungsart. Ist die entsprechende Bedingung erfüllt, so wird die Aktion ausgeführt.
Button TestJede Aktionsbedingung kann sofort getestet werden. Sind in der definierten Aktionsbedingung Platzhalter auf cimERP Datenfelder enthalten, so können in der Maske Aktivieren Workflow - Test Aktionsbedingung - Vorgabe Platzhalter Testwerte für diese Platzhalter vorgegeben werden. Mit diesen testwerten wird danach die Bedingung ausgewertet und das entsprechende Ergebnis wird angezeigt.

 

Bedingung = liegt zwischen, liegt nicht zwischen

Mit dieser Bedingung kann geprüft werden, ob ein Wert in einem angegebenen Intervall liegt (ja bzw. nein).

 

graphic/52042_cd6530_05_03.gif

 

 

Felder

 

Feld Prüffeld
Vorgabe einer Variable die dann gegen einen entsprechenden Wert geprüft wird. Variablen können über den Matchcode Aktivieren Workflow - Matchcode Datenfelder Workflow ausgewählt und verwaltet werden.
Bedingung Die Bedingung kann eine der folgenden Arten sein.
liegt zwischen
liegt nicht zwischen
Mit dieser Bedingung erfolgt immer der Vergleich des Prüffelds auf das Intervall, welches durch das Vergleichsfeld 1 bzw. 2 vorgegeben wird. Ist die entsprechende Bedingung erfüllt, so wird die Aktion ausgeführt.
Button Test Jede Aktionsbedingung kann sofort getestet werden. Sind in der definierten Aktionsbedingung Platzhalter auf cimERP Datenfelder enthalten, so können in der Maske Aktivieren Workflow - Test Aktionsbedingung - Vorgabe Platzhalter Testwerte für diese Platzhalter vorgegeben werden. Mit diesen testwerten wird danach die Bedingung ausgewertet und das entsprechende Ergebnis wird angezeigt.
Vergleichsfeld 1 Startwert des Intervalls
Art des Vergleichsfelds 1Mögliche Werte sind:
String/Wert:
Das Vergleichsfeld ist eine Konstante.
Datenfeld:
Es kann eine Variable zum Vergleich ausgewählt werden. Variablen können über den Matchcode Aktivieren Workflow - Matchcode Datenfelder Workflow ausgewählt und verwaltet werden.
Vergleichsfeld 2 Endwert des Intervalls
Art des Vergleichsfelds 2Mögliche Werte sind:
String/Wert:
Das Vergleichsfeld ist eine Konstante.
Datenfeld:
Es kann eine Variable zum Vergleich ausgewählt werden. Variablen können über den Matchcode Aktivieren Workflow - Matchcode Datenfelder Workflow ausgewählt und verwaltet werden.

 

Bedingung = freie Formel

Die freie Formel ermöglicht es, ein OpenRoad Programm Script zu definieren, welches letztendlich das Ergebnis wahr oder falsch zurück gibt. Ist das Ergebnis „wahr“ so wird die entsprechende Aktion ausgeführt.

 

graphic/52042_cd6530_05_04.gif

 

 

Felder

 

Feld Prüffeld - für diese Bedingung ohne Bedeutung; kann leer bleiben
Bedingung Formel
Formel Die Formel ist ein beliebiger Text. Die Syntax der Formel folgt der OpenRoad Konvention. Über den Stiftbutton ist es möglich, ein größeres Fenster zur Definition der Formel anzuzeigen (s.a. „Aktivieren Workflow - Formelverwaltung“). In der Formel selbst können Datenfelder verwendet werden, die über den Matchcode Aktivieren Workflow - Matchcode Datenfelder Workflow ausgewählt und verwaltet werden.
Button TestJede Aktionsbedingung kann sofort getestet werden. Sind in der definierten Aktionsbedingung Platzhalter auf cimERP Datenfelder enthalten, so können in der Maske Aktivieren Workflow - Test Aktionsbedingung - Vorgabe Platzhalter Testwerte für diese Platzhalter vorgegeben werden. Mit diesen testwerten wird danach die Bedingung ausgewertet und das entsprechende Ergebnis wird angezeigt.

 

Menüpunkte

Buttons

               
       
cimerp/0140_workflow/0030_vorgangsworkflow/0100_vorgangsworkflowaktionreiterstatusbedingung.txt · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki