Zeitgesteuerte Aktion
Zeit-Aktion konfigurieren
Sie können einrichten, dass bestimmte Prozesse zu definierten Zeitpunkten starten.
Es wird immer nur ein Prozess gleichzeitig gestartet. Dies gilt auch für Prozesse mit transaktionsunterbrechenden Ereignissen oder Wartezuständen. Erst wenn der Prozess beendet wurde oder die aufgrund von Fehlern hängende Prozessinstanz gelöscht wurde, wird der Prozess gemäß des Zeitplans erneut gestartet.
Der Ablauf erfolgt in zwei Schritten
Der serverseitige Timer schlägt stets zum definierten Zeitpunkt los, z. B. jeden Montag um 8 Uhr
Der Prozess wird gestartet und führt die definierten Aktionen aus, z. B. fährt eine Auswertung
Diese zeitgesteuerten Aktionen stellen Sie in der Administrations-Konsole ein:
Der Timer für Aktionen ausführen sollte aktiviert und mit der Zeiteinstellung 60 Sekunden versehen sein.
Über den Schalter Taskliste können Sie neue Zeit-Aktionen konfigurieren.
Für den Prozess muss ein neuer Task über den entsprechenden Schalter angelegt werden.
Die Konfiguration erhält nun den Typ PROCESS und den ausführenden Benutzer. Dessen Rechte werden für serverseitige Aktionen verwendet. Der Name ist die ID des Prozesses, der zu starten ist. Als Parameter kann ein Literal-Wert mitgegeben werden. Im Prozess ist dieser unter dem Variablennamen parameter
verfügbar
Die Zeitkonfiguration erlaubt es Ihnen, nun den genauen Zeitpunkt für den Start des Prozesses vorzugeben.
Ereignis
Der Prozess hat einen Eingangsparameter unter dem Namen parameter
aus der Timer-Konfiguration.
Typ: Manuell (Extern)
Entität: keine
Bedingung: return true;
Skript-Aktion
Die Skriptaktion startet die Auswertung
ScriptUtils.info("Starte Auswertung nach Zeitereignis mit Parameter " + parameter);
//ReportUtils.executeAndSaveReport(...)