Zeitplaner

Beispiel-Zeitplan – Zum Vergrößern anklicken

Blue Prism enthält ein System, das zur Ausführung von Prozessen zu bestimmten Zeitpunkten und für deren regelmäßige Wiederholung verwendet werden kann. Der Zeitplaner wird als Teil eines konfigurierten Blue Prism Serverdienstes ausgeführt, der Zugriff auf die Blue Prism Umgebung mit den enthaltenen Prozessen hat.

Die Zeitpläne können einmal ausgeführt oder minütlich, stündlich, täglich, wöchentlich, monatlich oder jährlich wiederholt werden. Sie können Kalender einsetzen, damit der Zeitplan nur an Werktagen ausgeführt wird und bestimmte Wochentage und/oder Feiertage überspringt.

Zeitpläne

Ein Zeitplan repräsentiert den Ausführungszeitpunkt einer Gruppe von Aufgaben. Jeder Zeitplan ist eigenständig und enthält unterschiedliche Daten: Name und Beschreibung, zeitliche Daten sowie eine Gruppe von auszuführenden Aufgaben.

Bei der Ausführung eines Zeitplans wird die „ursprüngliche Aufgabe“ zuerst ausgeführt und ihr Ergebnis bestimmt die nachfolgenden Aufgaben. Die Aufgaben eines Zeitplans werden also seriell ausgeführt, d. h. eine nach der anderen.

Ein Zeitplan kann nicht zweimal gleichzeitig ausgeführt werden. Beispiel: Ein Zeitplan beginnt um 12:00 Uhr und wird um 13:00 Uhr wiederholt. Wenn der Zeitplan um 13:00 Uhr noch läuft, wird er nicht erneut ausgeführt.

Zeitpläne werden auf der Registerkarte Zeitplaner im Kontrollraum mit der Komponente Zeitpläne erstellt.

Aufgaben

Eine Aufgabe repräsentiert die Komponente eines Zeitplans. Sie definiert eine Gruppe aus Sitzungen, die gleichzeitig ausgeführt werden sollen, und bietet einen zusammengefassten Status der Sitzungsergebnisse, damit der Zeitplaner die nächste auszuführende Aufgabe bestimmen kann.

Eine Sitzung ist ein übergeordneter Prozess, der auf einem Ressourcen-PC ausgeführt wird. Jede Aufgabe kann beliebig viele Sitzungen enthalten. Bei der Ausführung der Aufgabe wird jede Sitzung zunächst erstellt und registriert. Nachdem alle Sitzungen auf ihren Hostressourcen ausstehend sind, werden sie ausgeführt.

Standardmäßig ist für Aufgaben der „Schnellabbruch“ eingestellt – kann eine Sitzung nicht erstellt werden, werden alle Sitzungen und die Aufgabe beendet. Ebenso führen Fehler bei der Sitzungsausführung dazu, dass alle anderen Sitzungen und die Aufgabe beendet werden. Beachten Sie, dass Aufgaben dadurch als „Beendet“ markiert werden, wenn eine Sitzung fehlschlägt.

Wenn für eine Aufgabe der Schnellabbruch nicht eingestellt ist, werden Fehler bei der Sitzungserstellung protokolliert, aber führen nicht zu einem Abbruch der Aufgabe. Gleichermaßen werden individuelle Sitzungsausführungen, die einen Fehler verursachen, protokolliert, aber sämtliche weiteren Sitzungen werden fortgesetzt. Beachten Sie, dass eine Aufgabe ohne Schnellabbruch nur als „Beendet“ markiert wird, wenn alle ihre Sitzungen fehlschlagen.

Jede Aufgabe verfügt über einen Wert für „Bei Erfolg“ und „Bei Ausnahme“, der die nächste auszuführende Aufgabe bestimmt, nachdem die aktuelle erfolgreich abgeschlossen bzw. aufgrund einer Ausnahme bei der Sitzungserstellung/-ausführung beendet wurde.

Aufgaben werden auf der Registerkarte „Zeitplaner“ mittels der Komponenten für Aufgaben konfiguriert.

Der Zeitplaner

Der Zeitplaner wird in einem Blue Prism Serverdienst ausgeführt. Es handelt sich dabei um einen Hintergrundprozess, der auf den nächsten Aktivierungszeitpunkt des Zeitplans wartet und dann sämtliche fälligen Zeitpläne ausführt.

Der Zeitplaner interpretiert die Aktivierungszeiten anhand der Zeitzone des Servers. Ziehen Sie diese bei der Konfiguration von Zeitplänen in Betracht.
Wenn der Zeitplaner zudem auf mehreren Blue Prism Servern aktiviert ist, muss auf allen Servern dieselbe Zeitzone eingestellt sein.

Der Zeitplaner ist für eine spezielle Verbindung im System-Manager konfiguriert.

Er kann dafür konfiguriert werden, beim Start zu überprüfen, ob ausgelassene Zeitpläne vorliegen.

Die Datenbank wird alle 30 Sekunden überprüft, um zu bestimmen, ob die Zeitplandaten aktualisiert werden müssen. Änderungen am Ablauf eines Zeitplans werden also höchstens 30 Sekunden später vom Zeitplanerdienst erkannt.

Wenn Zeitpläne beim Anhalten oder Beenden des Zeitplaners ausgeführt werden, erfolgt der Versuch, aktive Sitzungen ordentlich zu beenden und in Zeitplänen und Sitzungslogs entsprechend zu markieren.