Skip to content
seed-master edited this page Aug 29, 2021 · 4 revisions

Einleitung

Mit Hilfe von Jobs könnnen Funktionalitäten zeitgesteuert in bestimmten Intervallen aufgerufen werden, z.B. jeden Tag um 0:00 Uhr. Zusätzlich können Jobs auch manuell gestartet werden.

Jobs stellen eigene Java-Klassen dar, die das Interface Job implementieren und deren execute Methode zeitgesteuert oder manuell aufgerufen wird.

Job erstellen

Unter dem Menüpunkt Administration / Jobs wird über die Schaltfläche Neuer Job eine neuer Job erstellt.

Job bearbeiten

Der Name bezeichnet den eindeutigen Namen des Jobs. Bestimmte Buchstaben wie z.B. Sonderzeichen dürfen nicht Bestansteil eines Namens sein. Intern wird deshalb ein gefilteter Name verwendet.

Die Startzeit bezeichnet das Datum und die Zeit der ersten Ausführung des Jobs.

Das Intervall bezeichnet die Zeitspanne, nach der der Job erneut ausgeführt wird. Alternativ kann auch ein Cron-Ausdruck angegeben werden.

Jobs können aktiv oder inaktiv sein. Inaktive Jobs werden nicht durch die Zeitsteuerung gestartet, können aber manuell über die Schaltfläche Start aufgerufen werden.

Job - Läufe

Jede Ausführung eines Jobs wird im Reiter Job-Läufe protokolliert. Dabei wird die Start- und Endzeit des Jobs sowie das Ergebnis vermerkt. Zusätzliche Log-Ausgaben des Jobs werden beim Anklicken des Job-Laufs rechts unter Logs dargestellt.

Quellcode

Über die Schaltfläche Quellcode bearbeiten kann der Quellcode des Jobs aufgerufen werden.

Durch Kompilieren kann der Quellcode testweise kompiliert werden. Treten dabei Fehler auf, werden diese im unteren Teil des Fensters angezeigt.

Durch Änderungen verwerfen werden alle Änderung am Quelltext seit dem Öffnen des Dialogs rückgängig gemacht.

Durch Übernehmen werden die Änderungen übernommen und der Dialog geschlossen. Vorher wird der Quelltext testweise kompiliert. Treten dabei Fehler auf, wird der Dialog nicht geschlossen.

Parameter

Durch Parameter kann die Job-Ausführung gesteuert werden, ohne den Quellcode zu ändern.

Ein Parameter hat einen Namen und einen Wert.

Benachrichtigungen

Durch Benachrichtigungen können Benutzer über das Ergebnis eines Job-Laufs informiert werden. Dazu wird eine E-Mail an die E-Mail-Adresse des Benutzers verschickt.

Neben dem Benutzer kann auch das Ergebnis konfiguriert werden, bei dem die Benachrichtigung erfolgt.

Berechtigungen

Die Ausführung von Jobs kann auf bestimmte Rollen eingeschränkt werden.

Solange noch keine Berechtigungen vergeben wurden, sind alle Rollen berechtigt.

Clone this wiki locally