Hintergrundaufgaben
ImÜber den Menüpunkt JobsHintergrundaufgaben können Sie Aktionen (Cron-Jobs) verwalten, die Jobs,JaniWeb welchein bestimmten Intervallen automatisch im Hintergrund durch die Applikation ausgeführt werden, verwaltet werden.ausführt.
Registerkarte Aufgaben
UmDie Liste enthält alle bereits erstellten Aufgaben. Doppelklicken Sie auf einen neuenEintrag, Jobum anzulegen,die drüDefinition der Aufgabe zu ändern.
Schaltfläche Neue Aufgabe
Drücken Sie auf JobNeue anlegenAufgabe., Anschließendum bestimmeneine neue Hintergrundaufgabe zu erstellen. Geben Sie über dasim Feld Klasse, ein, welche Funktion aufgerufen werden soll. ÜberGeben dasSie im Feld Zeitsteuerung wird bestimmt,an, wann derdie JobAufgabe aufgerufenausgeführt werden soll. Einzelheiten dazu finden Sie weiter unten im Abschnitt Format der Zeitsteuerung.
Schaltfläche Zeitplaner starten
Nachdem einSie Jobeine angepasstbestehende bzw.Aufgabe geändert oder eine neue Aufgabe erstellt wurde,haben, muss der Scheduler, welcher die Jobs aufruftZeitplaner neugestartet werden. DiesDrücken geschiehtSie überdazu den Buttonauf SchedulerZeitplaner starten.
JobsRegisterkarte Protokoll
Hier können Sie eine Liste der ausgeführten Aufgaben anzeigen.
- Geben Sie einen Startzeitpunkt ein.
- (Optional) Geben Sie einen Endzeitpunkt (Bis) ein.
- (Optional) Wählen Sie einen Status aus, um die Liste einzuschränken.
- Drücken Sie auf Anzeigen.
Hintergrundaufgaben im Überblick
Beschreibung | |
de.drakos.dbimport.scheduler.SAPRefreshJob | Import Stammdaten |
de.drakos.dbimport.scheduler.AutomaticReportJob | Versenden automatischer Reports |
de.drakos.dbimport.scheduler.LicenseUsageCheckerJob | Prüfung Lizenznutzung |
de.drakos.dbimport.scheduler.InactivePersonFinderJob | Prüfung inaktive Personalstammsätze |
de.drakos.dbimport.scheduler.PersonConsolidationJob | Konsolidierung Personalstammimport |
de.drakos.dbimport.scheduler.BaseSupplyJob | Stammdatenberechnung Grundversorgung |
de.drakos.dbimport.scheduler.LicenseHeartbeatJob | Heartbeat für Pay-Per- |
de.drakos.dbimport.scheduler.FTPMasterRecordJob | |
de.drakos.dbimport.scheduler.PegasysAccessRightsCheckerJob | Prüfung |
de.drakos.dbimport.scheduler.BookingFileJob | Export Buchungsdaten |
de.drakos.dbimport.scheduler.SessionInactivityCheckJob | |
de.drakos.dbimport.scheduler.DeletedBookingsFileJob | Export gelöschte Buchungen |
de.drakos.dbimport.scheduler.AbsenceMailReminderJob | Erinnerung Abwesenheiten Workflow |
de.drakos.dbimport.scheduler.DeleteOldCEEJobRecordsJob | Bereinigung CCEEJobExecutionProtocol |
de.drakos.dbimport.scheduler.QualificationJob | Prüfung Berechtigung anhand Qualifikationen |
de.drakos.dbimport.scheduler.DBBackupJob | |
de.drakos.dbimport.scheduler.ChronBookingJob | Archivierung Buchungsdaten |
de.drakos.dbimport.scheduler.DataProtectionLogicJob | Prüfung Datenschutz |
Format der Zeitsteuerung einstellen
QuartzJaniWeb nutzt die Quartz-Cron-Timing wird verwendet,Syntax, um komplexe Zeitpläne für Aufgaben in Anwendungen zu definieren. EsDiese basiert auf einer erweitertenerweiterte Version desder klassischen Cron-Syntax,Syntax dieumfasst sechs oder sieben Felder umfasst:Felder:
Aufbau der Quartz 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-12
oder 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/5
für alle 5 Einheiten)?
: Beliebiger Wert, der in Konfliktfeldern ignoriert wird (nur fürDoM
undDoW
).
Beispiele
- 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 zuzum klassischemklassischen CronCron-Format
- Das Feld Sekunde ist
hinzugefügt.zusätzlich vorhanden. ?
ersetzt*
in Feldern mit Konflikten zwischenDoM
undDoW
.- Unterstützt detailliertere Zeitpläne durch die
Option,Möglichkeit, Schritte und Listen zu kombinieren.