Inhaltsverzeichnis



Aktivieren Workflow - Aktionen - Bedingung

Die Aktionsbedingung definiert, ob eine Aktion ausgeführt wird. Nur wenn die Bedingung erfüllt wird, wird die entsprechende Aktion ausgeführt.

Die folgenden Bedingungen sind möglich:

- hat beliebigen Wert

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

Felder

Feld Prüffeld - für diese Bedingung ohne Bedeutung; kann leer bleiben
Bedingung hat beliebigen Wert

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

Felder

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.
Art des Vergleichsfelds Mö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.

-liegt zwischen, -liegt nicht zwischen

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

Felder

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.
Vergleichsfeld 1 Startwert des Intervalls
Art des Vergleichsfelds 1 Mö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 2 Mö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.

-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. Das Verwenden von OpenRoad Scripts bietet komplexe Möglichkeiten zur Ausprogrammierung des Workflows. Neben dem blossen Feststellen der Erfüllung einer Aktionsbedingung können hier komplexe Abläufe bis hin zu Datenmanipulationen ausprogrammiert werden. Das Arbeiten mit OpenRoad-Formeln setzt umfangreiches Wissen hinsichtlich Syntax und Programmierung voraus. Das Erstellen von OpenRoad-Formeln wird nur entspr. ausgebildetenen Mitarbeitern empfohlen!

Felder

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.
Weiterhin können in der Formel die vordefinierten Variablen ResultString und arrLinks verwendet werden. Die Variable ResultString kann bei der Definition von Nachrichten verwendet werden. Die Variable arrLinks wird intern verwendet, um die Tabelle „wofl_receive_msg_links“ zu füllen.
s.a. Aktivieren Workflow - Formelverwaltung

Allgemeingültige Angaben

Menü

Feld Prüffeld - für diese Bedingung ohne Bedeutung; kann leer bleiben
Verknüpfung zu VorgängeraktionÜber diese Felder ist es möglich, Mehrfachprüfungen zu hinterlegen.
Verkn.-Logik Verknüpfungslogik
Mögliche Werte sind:
oder: Die aktuelle Aktion wird ausgeführt, wenn die aktuelle Bedingung oder die Bedingung der verknüpften Aktion erfüllt ist.
und: Die aktuelle Aktion wird ausgeführt, wenn die aktuelle Bedingung und die Bedingung der verknüpften Aktion erfüllt ist.
und nicht: Die aktuelle Aktion wird ausgeführt, wenn die aktuelle Bedingung und nicht die Bedingung der verknüpften Aktion erfüllt ist.
Aktions-Nr. Nummer der verknüpften Aktion
Die Bedingung der verknüpften Aktion wird gemäß dem Feld Verknüpfungslogik geprüft. Es können nur Aktionen des gleichen Ereignisses die eine kleinere laufende Nummer besitzen angegeben werden.

Buttons

Kompilieren Jede Aktionsbedingung kann sofort kompiliert werden. Nach der Kompilierung wird das Script (sofern vorhanden) in einer weiteren Maske ausgegeben. Wenn ein Fehler oder eine Warnung im Script aufgetreten ist, wird in der Maske darauf hingewiesen und der Fokus darauf positioniert.
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. Es erfolgt lediglich ein Test der Aktionsbedingung, die definierte Aktion wird NICHT ausgelöst
Start Aktionsbedingung wird getestet, falls TRUE so wird die definierte Aktion ausgelöst