Die Software startet jeweils um Mitternacht eine Reihe von Batchjobs, welche Daten beschaffen, nachpflegen und aufräumen. 

Hier finden Sie Antworten auf die gängigsten Fragen zu den Batch Jobs: 

Welche Batch Jobs gibt es und was tun sie? 

Nachfolgende Tabelle zeigt in welcher Reihenfolge die Batch Jobs prozessiert werden (falls ein Job fehlt schlägt, läuft die Kette weiter). Je nach Kundensetup sind nicht alle davon relevant und können via Systemparameter VETOED_JOBS inaktiviert werden.

Reihenfolge

Batch JobInhaltKommentar
1ActionHistoryJobHistorisiert Action Daten, erzeugt Snapshots
2SmartConnectSchedulingJobStellt sicher, dass alle aktiven SmartConnect Schnittstellen täglich aufgerufen werden um entsprechende Daten abzuholen.
  • ist normalerweise nicht aktiv
  • nur relevant, wenn SmartConnect zum Einsatz kommt
3PastDueScanJob

Prüft täglich folgende Elemente auf "past due" und setzt entsprechende Stati:

  • Kontroll-Tasks (Ausführung)
  • Kontroll-Tasks (Signoff)
  • Actions

4TaskHousekeepingJob
  • Erzeugt die E-Mails für Erinnerungen, Mahnungen, Eskalationen von Tasks
  • Schliesst Auslösungen ab, wenn alle Tasks erledigt sind
  • Stösst Signoffs an

5ActionHousekeepingJob
  • Erzeugt die Mails für Erinnerungen, Mahnungen, Eskalationen von Actions (inkl. Sideway Emails)

6SmartConnectHousekeepingJob

Prüft die vorgenommenen SmartConnect Aufrufe (Schnittstellenanbindungen an andere Systeme):

  • gibt Schnittstellenbezogene Warnungen, Infos und Status aus
  • löscht Duplikate in den Data Feeds (zur Vermeidung von Duplikaten)
  • ist normalerweise nicht aktiv
  • nur relevant, wenn SmartConnect zum Einsatz kommt
7DistributionJobLöst neue Kontrolltasks aus (inkl. Erzeugung von E-Mails)
8DirectorySyncJob

Synchronisation der Benutzer-Stammdaten (z.B. mittels AD):

  • legt neue Benutzer an und aktiviert sie (legt in dem Fall auch die Enduser-Rechte automatisch an)
  • synchronisiert die Mitarbeiter-OE
  • deaktiviert Mitarbeiter die im AD als inaktiv gemeldet werden
  • versendet Emails als Info was geändert wurde
  • ist normalerweise nicht aktiv
9PendingItemStatisticsJob

Führt statistische Daten tagesaktuell nach:

  • errechnet Statistiken für die Dashboards
  • führt die Pendenzen-Zähler der Benutzer und OEs nach

10NotifyNewControlReceiverJobInformiert Benutzer über neue Kontroll-Zuweisungen
  • basierend auf Veränderungen im Forecast
  • ist bisher nirgends in Verwendung
11GeneralHousekeepingJob

Erledigt allgemeine Cleanup-Aktivitäten:

  • Löscht nicht länger benötigte JobResults
  • Löscht nicht länger benötigte ErrorLogs
  • Löscht nicht länger benötigte ReportingFiles
  • Aktiviert und Deaktiviert Mitarbeiter basierend auf Erstem und Letztem Arbeitstag
    (nur wenn der Systemparameter AUTOMATIC_EMPLOYEE_STATUS_UPDATE auf true eingestellt ist) 

12ReportingSubscriptionJobGeneriert abonnierte Reports und speichert diese im System ab. Erzeugt zudem Email, welche an die Abonennten verschickt werden.
13MailDeliveryJobVersendet die gesammelten E-Mails, in der Rückmeldung sind die Anzahl Emails die verschickt wurden und allfällige Anzahl Fehler erkennbar.

Wo sind die Batch Jobs einsehbar?

Mit entsprechenden Berechtigungen können die Batch Jobs im Menü Admin → Batch Jobs angeschaut werden. In der Liste ist jeder Lauf der Batches ersichtlich, die Jobs sind absteigend sortiert (der neuste befindet sich also zuoberst). Es kann nach Datum, Jobname aus obiger Liste oder sonstigen Kriterien gefiltert werden. 

Wie kann man einen Batch deaktivieren?

Die Batches können via Systemparameter VETOED_JOBS inaktiviert werden, damit sie nicht mehr berücksichtigt werden im nächtlichen Verarbeitungsprozess. Dabei ist der genaue Jobname in den Systemparameter einzugeben. Mehrere Werte sind Kommasepariert einzugeben, hier ein Beispiel: 

Was tun, wenn ein Batch Job Fehler meldet oder nicht gelaufen ist?

Im Status ist erkennbar, ob ein Job erfolgreich durchgelaufen ist (Completed OK) oder nicht korrekt durchgelaufen ist (Completed Error), in letzterem Fall versendet das System ein Email um auf den Fehler aufmerksam zu machen. In seltenen Fällen kommt es auch vor, dass ein Job auf "Started" stehen bleibt, auch dann kann nachfolgende Trickkiste angewendet werden: 

  1. Versuchen Job manuell nochmal zu starten (nur möglich mit entsprechenden Berechtigungungen, z.B. mit der Rolle "System Admin" oder "IT Support")
    • ins Menü Admin → Batch Jobs navigieren
    • mit einem Klick auf die Job-ID in der ersten Spalte auf die Details des fehlerhaften Jobs einsteigen
    • optional: versuchen den Fehler, den das System ausgegeben hat im Stacktrace (Karte Exception) zu verstehen
    • unten rechts den Button "Restart Job" klicken
    • Nach dem Klick, meldet das System mit einer kleinen Meldung oben rechts, dass der Job restarted worden ist und zeigt den Job zuoberst in der Liste mit der Zusatzinformation "Manually started" an
    • Nach einer Weile die Seite neu laden und den Status überprüfen, wenn "Completed OK" gemeldet wurde bei Schritt 3 weitermachen
  2. Falls der Fehler erneut auftritt: 
    • Melden Sie sich mit den Details bitte direkt bei support@gocompliant.ch oder Ihrem persönlichen Kundenkontakt, wir schauen uns das gerne an
    • benötigte Details:
      • bei SaaS: Jobname und Datum oder JobID
      • bei OnPrem: Jobname, Datum, Fehlermeldung aus den Jobdetails und Ansprechperson mit nötigen Zugriffsrechten oder das Aufschalten von unseren Zugriffsrechten aufs OnPrem-System
  3. Falls der Fehler behoben ist: 
    • sicherstellen, dass alle Batch Jobs die allenfalls wegen des Fehlers an diesem Tag ausgefallen sin, auch noch manuell gestartet werden.
    • dabei ist die Reihenfolge der Tabelle oben zwingend einzuhalten 
  • Keine Stichwörter