Jobs
ÜÜber den MenüMenüpunkt Jobs kökönnen Sie Aktionen (Cron-Jobs) verwalten, die JaniWeb in bestimmten Intervallen automatisch im Hintergrund ausfüausführt.
Registerkarte Definition
Die Liste enthäenthält alle bereits erstellten Jobs. Doppelklicken Sie auf einen Eintrag, um die Definition des Jobs zu äändern.
SchaltfläSchaltfläche Neuer Job
DrüDrücken Sie auf Job anlegen, um eine neuen Job zu erstellen. Geben Sie im Feld Klasse ein, welche Funktion aufgerufen werden soll. Geben Sie im Feld Zeitsteuerung an, wann die Aufgabe ausgefüausgeführt werden soll. Einzelheiten dazu finden Sie weiter unten im Abschnitt Format der Zeitsteuerung.
SchaltfläSchaltfläche Scheduler starten
Nachdem Sie einen bestehenden Job geägeändert oder einen neuen Job erstellt haben, muss der Scheduler neugestartet werden. DrüDrücken Sie dazu auf Scheduler starten.
Registerkarte Protokoll
Hier kökönnen Sie eine Liste der ausgefüausgeführten Jobs anzeigen.
- Geben Sie einen Startzeitpunkt ein.
- (Optional) Geben Sie einen Endzeitpunkt (Bis) ein.
- (Optional)
WäWählen Sie einen Status aus, um die Listeeinzuschräeinzuschränken. DrüDrücken Sie auf Anzeigen.
Jobs im ÜÜberblick
| Job | Beschreibung |
| de.drakos.dbimport.scheduler.SAPRefreshJob | Import Stammdaten |
| de.drakos.dbimport.scheduler.AutomaticReportJob | Versenden automatischer Reports |
| de.drakos.dbimport.scheduler.LicenseUsageCheckerJob | |
| de.drakos.dbimport.scheduler.InactivePersonFinderJob | |
| de.drakos.dbimport.scheduler.PersonConsolidationJob | Konsolidierung Personalstammimport |
| de.drakos.dbimport.scheduler.BaseSupplyJob | Stammdatenberechnung Grundversorgung |
| de.drakos.dbimport.scheduler.LicenseHeartbeatJob | Heartbeat |
| de.drakos.dbimport.scheduler.FTPMasterRecordJob | Dormakaba-Stammdatenversand |
| de.drakos.dbimport.scheduler.PegasysAccessRightsCheckerJob | |
| de.drakos.dbimport.scheduler.BookingFileJob | Export Buchungsdaten |
| de.drakos.dbimport.scheduler.SessionInactivityCheckJob | Session- |
| de.drakos.dbimport.scheduler.DeletedBookingsFileJob | Export |
| de.drakos.dbimport.scheduler.AbsenceMailReminderJob | Erinnerung Abwesenheiten Workflow |
| de.drakos.dbimport.scheduler.DeleteOldCEEJobRecordsJob | Bereinigung CCEEJobExecutionProtocol |
| de.drakos.dbimport.scheduler.QualificationJob | |
| de.drakos.dbimport.scheduler.DBBackupJob | Datenbanksicherung |
| de.drakos.dbimport.scheduler.ChronBookingJob | Archivierung Buchungsdaten |
| de.drakos.dbimport.scheduler.NEDAPBookingsJob | NEDAP Buchungen |
| de.drakos.dbimport.scheduler.DataProtectionLogicJob |
Format der Zeitsteuerung
JaniWeb nutzt die Quartz-Cron-Syntax, um komplexe ZeitpläZeitpläne füfür Jobs zu definieren. Diese erweiterte Version der klassischen Cron-Syntax umfasst sechs oder sieben Felder:
Aufbau der Quartz-Cron-Syntax
S M H DoM MoY DoW [Y]
- Sekunde (S):
0-59 - Minute (M):
0-59 - Stunde (H):
0-23 - Tag des Monats (DoM):
1-31 - Monat (MoY):
1-12oderAbküAbkürzungen wieJAN, FEB - Tag der Woche (DoW):
1-7(oderSUN, MON, ...) - Jahr (Y) (optional):
1970-2099
Sonderzeichen
*: Beliebiger Wert,: Liste von Werten (z. B.MON,WED,FRI)-: Bereich (z. B.1-5)/: Schrittweite (z. B.0/5füfür alle 5 Einheiten)?: Beliebiger Wert, der in Konfliktfeldern ignoriert wird (nurfüfürDoMundDoW).
Beispiele
TäTäglich um Mitternacht:0 0 0 * * ?- Montags um 9:00 Uhr:
0 0 9 ? * MON - Alle 5 Minuten:
0 0/5 * * * ? - Am ersten Tag jedes Monats um 12:30 Uhr:
0 30 12 1 * ?
Wichtige Unterschiede zum klassischen Cron-Format
- Das Feld Sekunde ist
zusäzusätzlich vorhanden. ?ersetzt*in Feldern mit Konflikten zwischenDoMundDoW.UnterstüUnterstützt detailliertereZeitpläZeitpläne durch dieMöMöglichkeit, Schritte und Listen zu kombinieren.

