Skip to main content

Hintergrundaufgaben

ImÜber Menüden JobsMenüpunkt Hintergrundaufgaben 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ückenDefinition 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.

    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

    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.