Zum Inhalt springen

Batch-Jobs

Batch-Jobs sind Hintergrundprozesse, die nach Zeitplan laufen, um das System funktionsfähig zu halten, Benachrichtigungen und E-Mails zuzustellen und berechnete Daten aktuell zu halten. Eine zweite Kategorie von Jobs ist für die Fehlerbehebung reserviert — sie laufen nicht von selbst, sondern können manuell gestartet werden, um Daten neu aufzubauen oder Probleme zu beheben.

Überblick

Jobs können gefahrlos wiederholt werden — mehrere Läufe am selben Tag führen zum selben Ergebnis. Jeder Job protokolliert jede Ausführung (eine „Jobausführung“), sodass Sie nachsehen können, was passiert ist, oder ihn erneut ausführen können, zum Beispiel für ein anderes Datum.

Geplante Jobs

Diese Jobs laufen jeden Tag automatisch. Der Scheduler entscheidet, welcher Arbeitsbereich welchen Job benötigt — Arbeitsbereiche, für die nichts zu tun ist, werden übersprungen. Sie können jeden davon trotzdem manuell starten, wenn Sie einen Lauf erzwingen oder mit einem anderen Ausführungsdatum experimentieren möchten.

Automatische Bereitstellung
Benutzerkonten anlegen und entfernen, wenn Anstellungen beginnen und enden.
Erwerbsprognose
Prognosen für künftigen Erwerb von Abwesenheitsansprüchen berechnen.
Erwerb verbuchen
Prognostizierten Erwerb in tatsächliche Gutschriften auf Zeitkonten umwandeln.
Geplante Änderungen anwenden
Ausstehende geplante Änderungen anwenden, sobald ihr Gültigkeitsdatum erreicht ist.
Abwesenheitsverbrauch
Geplante Abwesenheiten bei Beginn als verbraucht zählen und von den Salden abziehen.
Abwesenheitserinnerung
Am Arbeitstag vor Beginn einer Abwesenheit eine Vorabbenachrichtigung senden.
Abwesenheitserfassung
Tägliche Einträge für laufende unbefristete Abwesenheiten erfassen.
Sollzeiten im Zeitnachweis veröffentlichen
Die Sollarbeitszeiten und Feiertage der kommenden Wochen veröffentlichen.
Anstellungsstatus aktualisieren
Mitarbeitende an dem Tag auf Aktiv oder Inaktiv setzen, an dem ihre Anstellung beginnt oder endet.
Bereinigung ehemaliger Mitarbeitender
Ausgeschiedene Personen aus den Verfügbarkeiten entfernen, in denen sie genannt sind.
Periodenabschlüsse erzeugen
Für jede neue Genehmigungsperiode ausstehende Periodenabschlüsse anlegen.
Erinnerung an Periodenabschlüsse
Mitarbeitende benachrichtigen, wenn ein Periodenabschluss seine Frist erreicht oder überfällig wird.
Tagesübersicht für Führungskräfte
Eine tägliche E-Mail, die zusammenfasst, was jede Führungskraft genehmigen muss.
Zuschläge abgleichen
Zuschlagszeilen in offenen Periodenabschlüssen mit der aktuellen Konfiguration in Einklang halten.
Integrationssynchronisierung
Mitarbeitende, Anstellungen und Organisationseinheiten aus eingeschalteten Integrationen abrufen.
Bereinigung unbestätigter Konten
Registrierte Konten löschen, deren E-Mail-Adresse nie bestätigt wurde.
Arbeitsbereich löschen
Deaktivierte Arbeitsbereiche nach Ablauf der Aufbewahrungsfrist endgültig löschen.

Weitere geplante Jobs

Auch diese Jobs laufen von selbst, und zwar an den Tagen, an denen sie etwas zu tun haben. Sie haben keine eigene Seite; folgen Sie dem Link zu der Funktion, der der jeweilige Job dient.

JobWirkung
advisory-sweepSendet die E-Mails des Tages für jeden aktiven Hinweis.
auto-register-workErfasst die Sollzeit an vergangenen, völlig leeren Arbeitstagen für Mitarbeitende, deren Arbeitszeitregelung Sollzeit automatisch erfassen verwendet.
payroll-closeSperrt genehmigte Periodenabschlüsse nach Ablauf des Abrechnungsstichtags, für Lohnabrechnungs-Integrationen, die bei Genehmigung übermitteln.
integration-retrySendet Integrations-Aktualisierungen erneut, die das externe System nicht erreicht haben.
holiday-calendar-repairSchließt die Aktualisierung der Sollarbeitszeiten nach einer Änderung an einem Feiertagskalender ab, wenn die sofortige Aktualisierung nicht fertig wurde.
approval-delegation-catchupWenn die Vertretung bei Genehmigungen einer Führungskraft endet, erhält diese eine zusammenfassende E-Mail über alles, was noch auf sie wartet.
employee-retentionVerschiebt Mitarbeitende nach Ablauf der Datenaufbewahrung in den Papierkorb und löscht Mitarbeitende endgültig, die seit 30 Tagen im Papierkorb liegen.
security-log-retentionLöscht Einträge im Sicherheitsprotokoll, die älter als 24 Monate sind.
export-cleanupLöscht Exporte des Arbeitsbereichs, die älter als 30 Tage sind.
verify-statement-periods-cleanupLöscht Berichte der Periodenprüfung, die älter als 30 Tage sind.

Jobs zur Fehlerbehebung

Diese Jobs werden manuell gesteuert. Sie laufen nicht von selbst. Verwenden Sie sie, um abgeleitete Daten neu aufzubauen, eine fehlgeschlagene Migration nachzuholen oder Suchindizes nach Konfigurationsänderungen zu aktualisieren.

Jobverlauf anzeigen

Öffnen Sie Administration › Jobausführungen, um den Verlauf aller Ausführungen von Batch-Jobs zu sehen.

Liste der Jobausführungen
Liste der Jobausführungen

Die Liste zeigt:

  • Gestartet am — wann die Ausführung des Jobs begann
  • Jobtyp — die Art des ausgeführten Jobs
  • Status — aktueller Zustand (Ausstehend, Läuft, Abgeschlossen, Gestoppt, Warnung oder Fehlgeschlagen)
  • Dauer — wie lange der Job gedauert hat
  • Fehler — Anzahl der aufgetretenen Fehler (falls vorhanden)

Klicken Sie auf eine Zeile, um die detaillierten Ergebnisse dieser Jobausführung zu sehen, einschließlich der verwendeten Parameter und der vom Job zurückgegebenen Zähler.

Details einer Jobausführung
Details einer Jobausführung

Bedeutung der Status

StatusBedeutung
AusstehendIn der Warteschlange, wartet auf den Start
LäuftWird gerade ausgeführt
AbgeschlossenErfolgreich beendet
WarnungBeendet, aber einige Datensätze wurden übersprungen oder hatten Fehler. Der Job hat seine Arbeit erledigt; die Warnungen erscheinen in den Ergebniszählern
FehlgeschlagenIst auf einen Fehler gestoßen, den er nicht beheben konnte, und hat angehalten
GestopptWurde vor dem Abschluss manuell gestoppt

Einen Job manuell ausführen

Sie können jeden Job jederzeit manuell starten:

  1. Klicken Sie auf Job ausführen
  2. Wählen Sie einen oder mehrere Jobtypen aus
  3. (Optional) Wählen Sie ein anderes Ausführungsdatum als heute
  4. (Optional) Füllen Sie die Optionen des gewählten Jobs aus
  5. Klicken Sie auf Job ausführen , um den Job zu starten
Dialog zum Starten eines Jobs
Dialog zum Starten eines Jobs

Wann das Ausführungsdatum sinnvoll ist

Die meisten Jobs verstehen das Ausführungsdatum als „den Tag, für den dieser Lauf gilt“. Standard ist heute. Ein anderes Datum ist nützlich, wenn Sie:

  • testen möchten, was ein Job an einem künftigen Tag tun würde (z. B. zu Beginn einer kommenden Periode)
  • einen Tag nachholen möchten, an dem der Job nicht gelaufen ist
  • einen Job für ein bestimmtes vergangenes Datum erneut ausführen möchten
Ein eigenes Ausführungsdatum wird nur in Testarbeitsbereichen akzeptiert (schalten Sie Testarbeitsbereich unter Administration › Arbeitsbereich ein). In einem normalen Arbeitsbereich verwendet jeder manuelle Lauf das heutige Datum — einen echten Job mit einem erfundenen Datum auszuführen, würde falsche Ergebnisse erzeugen, die von Hand bereinigt werden müssten.
Dialog zum Starten eines Jobs mit eigenem Datum
Dialog zum Starten eines Jobs mit eigenem Datum

Parameter

Wenn Sie einen Job auswählen, der Parameter akzeptiert, zeigt der Dialog ein Formular mit den Optionen dieses Jobs. Jede Jobseite beschreibt ihre eigenen Parameter.

Häufige Parametertypen:

  • Probelauf — meldet, was der Job tun würde, ohne etwas zu ändern. Verfügbar bei Jobs, die Daten löschen oder synchronisieren
  • Erzwingen / Neuberechnung erzwingen — ignoriert die Prüfungen auf „bereits erledigt“ und verarbeitet jedes Element erneut
  • Mitarbeitende / Organisationseinheit — beschränkt einen Neuaufbau auf eine einzelne Person oder einen Zweig des Organisationsbaums