Skip to main content

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.

Screenshot 27.11.2024 um 16.37.14 PM.png

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.

Jobs

Registerkarte Protokoll

Hier können Sie eine Liste der ausgeführten Aufgaben anzeigen.

  1. Geben Sie einen Startzeitpunkt ein.
  2. (Optional) Geben Sie einen Endzeitpunkt (Bis) ein.
  3. (Optional) Wählen Sie einen Status aus, um die Liste einzuschränken.
  4. Drücken Sie auf Anzeigen.

Hintergrundaufgaben im Überblick

JobAufgabe 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 Stammdatenberechnung
de.drakos.dbimport.scheduler.LicenseHeartbeatJob Heartbeat für Pay-Per-Use Use-Lizenz Heartbeat
de.drakos.dbimport.scheduler.FTPMasterRecordJob Dormakaba Dormakaba-Stammdatenversand
de.drakos.dbimport.scheduler.PegasysAccessRightsCheckerJob Prüfung Pegasys Pegasys-Berechtigungen
de.drakos.dbimport.scheduler.BookingFileJob Export Buchungsdaten
de.drakos.dbimport.scheduler.SessionInactivityCheckJob Session Session-Prüfung
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 DatenbankbackupDatenbanksicherung
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]
  1. Sekunde (S): 0-59
  2. Minute (M): 0-59
  3. Stunde (H): 0-23
  4. Tag des Monats (DoM): 1-31
  5. Monat (MoY): 1-12 oder Abkürzungen wie JAN, FEB
  6. Tag der Woche (DoW): 1-7 (oder SUN, MON, ...)
  7. 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ür DoM und DoW).

Beispiele

  1. Täglich um Mitternacht:
    0 0 0 * * ?
    
  2. Montags um 9:00 Uhr:
    0 0 9 ? * MON
    
  3. Alle 5 Minuten:
    0 0/5 * * * ?
    
  4. 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 zwischen DoM und DoW.
  • Unterstützt detailliertere Zeitpläne durch die Option,Möglichkeit, Schritte und Listen zu kombinieren.