Jobs
ÜberÜber den MenüpunktMenüpunkt Jobs könnenkönnen Sie Aktionen (Cron-Jobs) verwalten, die JaniWeb in bestimmten Intervallen automatisch im Hintergrund ausführt.ausführt.
Registerkarte Definition
Die Liste enthältenthält alle bereits erstellten Jobs. Doppelklicken Sie auf einen Eintrag, um die Definition des Jobs zu ändern.ändern.
SchaltflächeSchaltfläche Neuer Job
DrückenDrü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ührtausgeführt werden soll. Einzelheiten dazu finden Sie weiter unten im Abschnitt Format der Zeitsteuerung.
SchaltflächeSchaltfläche Scheduler starten
Nachdem Sie einen bestehenden Job geändertgeändert oder einen neuen Job erstellt haben, muss der Scheduler neugestartet werden. DrückenDrücken Sie dazu auf Scheduler starten.
Registerkarte Protokoll
Hier könnenkönnen Sie eine Liste der ausgeführtenausgeführten Jobs anzeigen.
- Geben Sie einen Startzeitpunkt ein.
- (Optional) Geben Sie einen Endzeitpunkt (Bis) ein.
- (Optional)
WählenWählen Sie einen Status aus, um die Listeeinzuschränken.einzuschränken. DrückenDrücken Sie auf Anzeigen.
Jobs im ÜberblickÜ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äneZeitpläne fürfü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ürzungenAbkü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ürfür alle 5 Einheiten)?: Beliebiger Wert, der in Konfliktfeldern ignoriert wird (nurfürfürDoMundDoW).
Beispiele
TäglichTä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ätzlichzusätzlich vorhanden. ?ersetzt*in Feldern mit Konflikten zwischenDoMundDoW.UnterstütztUnterstützt detailliertereZeitpläneZeitpläne durch dieMöglichkeit,Möglichkeit, Schritte und Listen zu kombinieren.

