Cron Job Manager

Der Cron Job Manager listet alle Cron-Jobs auf, die zur Ausführung automatisierter Prozesse zu festgelegten Zeiten verwendet werden. Auf der Grundlage einer Liste von Prozessoren können weitere neue Cron-Jobs erstellt werden. Die zeitliche Abfolge der jobs ist wichtig, um sicherzustellen, dass verschiedene damit verbundene jobsprozesse in einer logischen Reihenfolge ablaufen. Beispielsweise das Importieren von Nutzern vor der Zuordnung zu Zielgruppen, gefolgt von der automatischen Buchung für Kurse, dann Report-Abonnements und schließlich Benachrichtigungen kurz vor Arbeitsbeginn. Zudem ist es wichtig zu vermeiden, dass verschiedene Cron-Jobs gleichzeitig ausgeführt werden, da dies zu einer hohen Datenbankauslastung führen kann.

IMC Learning Suite - Scheduled jobs.png

Hinweis: Falls das Menü „Cron Job Manager“ nicht verfügbar ist, kann es unter „Navigation“ konfiguriert werden und wird normalerweise im Ordner „Einstellungen → Systemplattformverwaltung“ mit dem Identifikator „m_jobs“ angelegt.

Funktionen des Cron Job Managers

Neu

Cron-Jobs sind Jobs, die so geplant werden können, dass sie zu bestimmten Zeiten automatisch ausgeführt werden, oder die manuell ausgelöst werden können, um Softwarejobs im Hintergrund zu erledigen. Der Einsatz von Cron-Jobs ist in webbasierten Anwendungen sehr verbreitet, und die imc Learning Suite bildet da keine Ausnahme: Es gibt eine Vielzahl von Jobs, die regelmäßig bearbeitet werden müssen, darunter die Versendung von Benachrichtigungen, der zu den umfangreicheren Jobs zählt.

Der Cron-Job lässt sich im Cron Job Manager „Geplante Jobs“ konfigurieren, beispielsweise der Cron-Job „Benachrichtigung“. In der Regel empfehlen wir, den Benachrichtigungs-Cron-Job so einzustellen, dass er zwischen 7 und 9 Uhr morgens ausgeführt wird – also nachdem andere wichtige Jobs bereits abgearbeitet wurden und bevor der Arbeitstag des Nutzers beginnt. Der Cron-Job prüft, welche Benachrichtigungen an diesem Tag ausgelöst werden müssen, und sendet sie an die Empfänger.

Der BenachrichtigungsJob ist nur ein Beispiel. Im Folgenden finden Sie eine Liste aller verfügbaren Cron Jobs.

Benachrichtigungen
Neu

Cron-Ausdrücke

Was die Cron-Zeitangaben betrifft, verwendet die imc Learning Suite ein „Quartz“-Cron-Format, das die Zeitplanung nach Sekunden, Minuten, Stunden, Kalendertagen, Monaten, Wochentagen und Jahren ermöglicht. Weitere Informationen zur Erstellung eines Quartz-Cron-Eintrags finden Sie unter:

https://www.freeformatter.com/cron-expression-generator-quartz.html

Der Cron-Ausdruck legt fest, wie oft ein Cron-Job ausgeführt wird:

  • Sekunden
    Zulässige Werte: 0–59 und ,-/

  • Minuten
    Zulässige Werte: 0–59 und ,-/

  • Dauer in Stunden
    Zulässige Werte: 0–23 sowie ,-*/

  • Tag des Monats
    Zulässige Werte: 1–31 sowie ,-*?/LWC

  • Monat
    Zulässige Werte: 0–11 sowie ,-*/

  • Wochentag
    Zulässige Werte: 1–7 sowie ,-*?/LC#

Hinweis: Die Learning Suite berücksichtigt nur einen Cron-Ausdruck mit sechs Werten und berücksichtigt das optionale Feld „Jahr“ nicht.

Beispiele
  • 0 0 12 * * ?
    Täglich um 12:00 Uhr (mittags)

  • 0 0/5 14,18 * * ?
    Täglich von 14:00 Uhr bis 14:55 Uhr alle 5 Minuten; UND täglich von 18:00 Uhr bis 18:55 Uhr alle 5 Minuten

  • 0 15 10 ? * 6L
    Um 10:15 Uhr am letzten Freitag jedes Monats

Pro Job kann festgelegt werden, ob der Job für einen bestimmten Mandanten verfügbar ist. Auf diese Weise können Sie denselben Job mehrfach mit individuellen Cron-Ausdrücken definieren, sodass der Job für jeden Mandanten zu einem bestimmten Zeitpunkt ausgeführt wird. Es ist auch möglich, den Job bei der manuellen Ausführung nur für einen bestimmten Mandanten manuell auszuführen.

Bearbeiten

Bearbeiten

Löschen

Löschen

Job starten

Über den Button „Job starten“ kann der ausgewählte Job direkt ausgeführt werden. Außerdem wird der Job zum angegebenen Zeitpunkt automatisch ausgeführt

Vollständige Liste der verfügbaren Cron-Jobs

AdobeConnectMeetingTemplateImportJob

Prozessorname: de.imc.clix.webservices.client.breeze.AdobeConnectMeetingTemplateImportJob

Dieser Job wird für den optionalen Adobe Connect-Konnektor für virtuelle Klassenzimmer verwendet, um zu prüfen, ob für den konfigurierten LMS-Nutzer in Adobe neue Vorlagen für virtuelle Klassenzimmer verfügbar sind. Die Vorlagen für virtuelle Klassenzimmer können im LMS bei der Erstellung eines „Adobe Connect“-Medienelements ausgewählt werden. Es handelt sich um einen kleinen Job, der so eingestellt werden kann, dass er regelmäßig oder manuell ausgeführt wird.

AiccMonitor

Prozessorname: de.imc.clix.cmi.communication.monitor.AiccMonitorJob

Passt die Einträge in den Datenbanktabellen „u_monitor_aicc“ und „u_monitor_aicc_content“ an. Diese Tabellen werden vom Tool „AICC Communication Monitoring“ für die Fehleranalyse verwendet. Auf Grundlage des Attributs „Maximale Anzahl von Überwachungseinträgen“ im Menü „Konfiguration > AICC“ löscht dieser Job die ältesten Einträge. Nein

AsynchUpdater

Prozessorname: de.imc.clix.control.asyncupdate.AsyncUpdateJob

Dieser Job wird für den optionalen Vitero-Konnektor verwendet. Wenn dieser Job ausgeführt wird, ändert er die Kennwörter aller Vitero-Nutzer in der Systemdatenbank, die auf der Vitero-Seite vorhanden sind. Dabei werden alle Kennwörter durch neue, zufällig generierte Kennwörter ersetzt.

AutomaticCourseCreation

Prozessorname: de.imc.clix.comp.edu.course.automaticcreation.AutoCourseCreationJob

Dies ist notwendig, damit der Workflow zur Rezertifizierung automatisch Kurse aus Kursvorlagen erstellt, bei denen das Feld „Automatische Kurserstellung“ aktiviert ist. Der Cron-Job überprüft die Kursvorlagen, um festzustellen, ob das „Datum der ersten Kurserstellung“ zuzüglich des Werts für das „Kurserstellungsintervall in Tagen“ mit dem aktuellen Datum übereinstimmt; ist dies der Fall, wird aus dieser Kursvorlage ein neuer Kurs erstellt.

Außerdem können Administratoren über das Feld „Planungsstatusänderungsintervall“ festlegen, nach wie vielen Tagen der Planungsstatus eines Kurses automatisch von „Gesperrt“ auf „Freigegeben“ geändert werden soll. Diese Verzögerung ermöglicht es Administratoren, erforderliche Änderungen vorzunehmen und den Rezertifizierungsprozess so zu steuern, dass ein Kurs zur Buchung freigegeben wird, wenn die Buchungsfrist aufgrund einer hohen Anzahl von Puffer-Tagen bereits abgelaufen ist.

Prozessorname: de.imc.clix.comp.edu.course.automaticcreation.AutoCourseCreationJob

Dies ist notwendig, damit der Workflow zur Rezertifizierung automatisch Kurse aus Kursvorlagen erstellt, bei denen das Feld „Automatische Kurserstellung“ aktiviert ist. Der Cron-Job überprüft die Kursvorlagen, um festzustellen, ob das „Datum der ersten Kurserstellung“ zuzüglich des Werts für das „Kurserstellungsintervall in Tagen“ mit dem aktuellen Datum übereinstimmt; ist dies der Fall, wird aus dieser Kursvorlage ein neuer Kurs erstellt.

Außerdem können Administratoren über das Feld „Planungsstatusänderungsintervall“ festlegen, nach wie vielen Tagen der Planungsstatus eines Kurses automatisch von „Gesperrt“ auf „Freigegeben“ geändert werden soll. Diese Verzögerung ermöglicht es Administratoren, erforderliche Änderungen vorzunehmen und den Rezertifizierungsprozess so zu steuern, dass ein Kurs zur Buchung freigegeben wird, wenn die Buchungsfrist aufgrund einer hohen Anzahl von Puffer-Tagen bereits abgelaufen ist.

AvetmissEvaluationCsvImport

Processor Name: de.imc.clix.comp.avetmiss.csvimport.AvetmissEvaluationCsvImportJob

AVETMISS ist ein Berichtsstandard, der von in Australien registrierten Ausbildungsorganisationen (RTOs) verwendet wird. Diese Job dient dazu, die Migration historischer Daten zu ermöglichen, um AVETMISS-Daten rückwirkend melden zu können.

CancelInactiveUsersJob

Process Name: de.imc.clix.comp.edu.booking.portfolio.CancelInactiveUsersJob

Dieser Job bezieht sich auf das Metatag „Automatische Stornierung inaktiver Nutzer“ (ID 11813). Der Job bearbeitet Kurse, bei denen dieses Metatag aktiviert ist, um Teilnehmer mit dem Status „Passiv“ oder „Inaktiv“ zu entfernen, die nicht den Status „Bestanden“, „Nicht erfolgreich beendet“ oder „Abgesagt“ haben. Dieser Job verursacht nur eine geringe Belastung und kann täglich oder in regelmäßigen Abständen ausgeführt werden.

CancelUsersOnCancelledCoursesForReplicationProcess

Processor Name: de.imc.clix.comp.edu.booking.portfolio.CancelUsersOnCancelledCoursesForReplicationProcessJob

Bei diesem Job handelt es sich um eine Bereinigungsmaßnahme, bei der Teilnehmer gelöscht werden, die einen Kurs noch nicht erfolgreich beendet (mit „Bestanden“ oder „Nicht bestanden“) und auch nicht storniert haben, wobei der Planungsstatus des Kurses auf „Abgesagt“ gesetzt wurde.

CleanUpMailingNotificationMonitor

Processor Name: de.imc.clix.comp.notification.job.CleanUpMailingNotificationMonitorJob

Löscht interne E-Mails und Benachrichtigungen, die älter sind als die angegebene Anzahl (in Tagen). Die Anzahl der Tage kann in der Konfiguration Funktion Kommunikation/E-Mail Menü in der Anzahl der Tage, nach deren Ablauf die Nachrichten des E-Mail-Nachrichtenmonitors durch einen Cron-Job gelöscht werden Feld.

CleanUpPreviewEntries

Processor Name: de.imc.clix.comp.edu.booking.portfolio.CleanUpPreviewEntriesJob

Die Stelle bezieht sich auf die Kursvorschau Funktion für Administratoren, Tutoren und Vorgesetzte. Bei Aktivierung löscht der Job alle Daten aus der Vorschautabelle, deren letzte Aktualisierung länger als 24 Stunden zurückliegt, um genauere Zugriffsdaten zu gewährleisten. Der Job läuft im Hintergrund, und in der Protokolldatei wird ein Eintrag mit Startdatum, Enddatum und Uhrzeit angezeigt. Es wird empfohlen, den Job täglich auszuführen.“

CloudSynchronization

Processor Name: de.imc.clix.core.CloudSynchronizationJob

Dieser Job dient dazu, Änderungen an „Systemtexten“ auf allen Knoten einer Umgebung mit mehreren Knoten zu übernehmen. Ohne diesen Job werden Textänderungen nur auf dem Knoten aktualisiert, auf dem der Text geändert wurde. Der Parameter „Auf jedem Knoten ausführen“ muss aktiviert sein, und der Job kann alle 15 Minuten ausgeführt werden, da der Text auf ILP maximal 10 Minuten lang zwischengespeichert wird.

ContentAutoUpdate

Processor Name: de.imc.clix.comp.update.ContentAutoUpdateJob

Dieser Job wird in Verbindung mit den Einstellungen des Metatags „Automatische Aktualisierung“ für Kurse und Kursvorlagen verwendet. Es wird empfohlen, diesen Job regelmäßig oder zumindest täglich auszuführen, um sicherzustellen, dass in Kursvorlagen aktualisierte Inhalte an aktuelle Kurse mit aktivierter Aktualisierungsfunktion weitergeleitet werden.

CoursePreparation

Processor Name: de.imc.clix.comp.fixautomatically.CoursePreparation

Setzt Kurse und Lernpfade gemäß dem Metatag „Automatisch auf ‚fixiert‘ setzen“ auf den Planungsstatus „fixiert“.

CoursePreviewCleanUp

Processor Name: de.imc.clix.comp.edu.booking.portfolio.CoursePreviewCleanUpJob

Ein Cron Job kann durch Auswahl des neuen Job-Prozessors „CoursePreviewCleanUpJob“ erstellt werden. Er kann manuell ausgeführt oder als geplante Job unter Verwendung eines Cron-Ausdrucks angelegt werden (ich habe beispielsweise einen Testjob mit folgendem Cron-Ausdruck erstellt: 0 0 0 ? * 1L ). Bei Ausführung werden Einträge in der Tabelle „component_preview_log“, deren „last updated“-Zeitstempel älter als 24 Stunden ist, gelöscht.

ComponentProgressUpdateJob

Processor Name: de.imc.clix.comp.education.portfolio.progress.ComponentProgressUpdateJob

Der Job „ComponentProgressUpdateJob“ muss erstellt und anschließend ausgeführt werden, um den Fortschrittsprozentsatz von Kursen und Lernpfaden in Learning Analytics zu ermitteln. Er muss nur einmal pro System ausgeführt werden und ist nicht bei jeder Freigabe erforderlich. Bei Freigaben vor 14.19.0 heißt dieser Job „CourseProgressUpdateJob“.

EqsResetCoverageData

Processor name: de.imc.clix.eqs.EqsResetCoverageDataJob

Der Job „EqsResetCoverageData“ muss erstellt und anschließend ausgeführt werden, um die Daten zur Abdeckung auf der Grundlage der EQS-Regeln zu löschen und neu zu generieren.

CreateOrUpdateShopifyCatalogItems

Processor Name: de.imc.clix.webservices.client.shopify.job.CreateOrUpdateShopifyCatalogItemsJob

Dieser Job bezieht sich auf den optionalen Shopify-Zahlungsgateway-Konnektor und dient dazu, Artikel im LMS-Katalog automatisch anzulegen oder zu aktualisieren, wenn in Shopify Änderungen vorgenommen wurden. Für Kunden, die den Shopify-Konnektor nutzen, wird empfohlen, diesen Job regelmäßig auszuführen.

CreateSiteMaps

Processor Name: de.imc.clix.core.sitemaps.job.SitemapGenerationJob

Dieser Job wird verwendet, wenn im LMS die Einstellungen für die „Sitemap“ aktiviert sind, damit Suchmaschinen die Inhalte durchsuchen können; dies ist vor allem für Kunden gedacht, die Inhalte für die breite Öffentlichkeit bereitstellen möchten. Eine Sitemap erstellt im Wesentlichen eine Übersicht über bestimmte LMS-Seiten, damit Suchmaschinen Inhalte, z. B. Kataloge, durchsuchen und indexieren können. Die Sitemap kann global im Menü „Konfiguration → Client“ oder individuell pro Client in der Funktion „Mandanten“ aktiviert werden. Für Kunden, die Sitemaps aktivieren möchten, wird empfohlen, den Job regelmäßig wöchentlich auszuführen.

CreateSolrIndex

Processor Name: de.imc.clix.core.solr.CreateSolrIndexJob

Führt einen vollständigen Neuaufbau der aktivierten Suchindizes durch; dazu gehört beispielsweise die Aktualisierung der Frontend-Ansicht der Katalogstruktur und der Inhaltszuweisung. In den meisten Fällen ist der Vorgang so konfiguriert, dass er alle halbe oder ganze Stunde ausgeführt wird; eine häufigere Ausführung wird nicht empfohlen. Eine häufigere Ausführung belastet die Datenbank stärker.

DeleteCreatedCertificatesJob

Processor Name: de.imc.clix.comp.printdesign.certificate.job.DeleteCreatedCertificatesJob

Diese Funktion bezieht sich auf den Export von Zertifikaten für externe Systeme und wird über die Einstellungen in kontrolliert Konfiguration des Zertifikatexports.

DefaultTempDirDeleteIlsEntries

Processor Name: de.imc.java.io.job.DefaultTempDirDeleteIlsEntriesJob

Ein Job zum Löschen der Dateien im temporären Verzeichnis des Java-Prozesses, z. B. C:\tomcat\temp. Beseitigung temporärer Dateien vom Anwendungsserver.

DeleteUsersJob

Processor Name: de.imc.clix.person.delete.DeleteUsersJob

Der Vorgang bezieht sich auf die Datenschutzeinstellungen, die auf dem Tab „Mandant → Zugriff und Sicherheit“ definiert sind. Wenn für die Option „Verzögerung der Ausführung von Löschaufträgen durch“ ein Wert > 0 konfiguriert ist und ein Nutzer dieses Mandanten eine Löschung beantragt oder der Administrator die Löschung für diesen Nutzer auslöst, wird der Nutzer für die Löschung in „heute + <ZEITRAUM> Monate“ vorgemerkt. Sobald das Löschdatum festgelegt ist, kann die Löschung nicht mehr erneut ausgelöst werden, der Authentifizierungsstatus wird auf „passiv“ gesetzt, und schließlich kann der Administrator den Authentifizierungsstatus nicht mehr ändern (z. B. von „passiv“ wieder auf „aktiv“). Sobald der Job ausgeführt wurde, werden Nutzer mit Löschdaten in der Vergangenheit endgültig entfernt (entweder anonymisiert oder tatsächlich gelöscht).

ExpiredCoursesToCompleted

Processor Name: de.imc.clix.webservices.client.classroomtraining.ExpiredCoursesToCompletedJob

Der Job wird für datumsabhängige Kurse ausgeführt, deren Enddatum in der Vergangenheit liegt und deren aktueller Planungsstatus „Freigegeben“ oder „Fixiert“ lautet. Außerdem setzt der Job den Planungsstatus des Objekts auf „Erfolgreich abgeschlossen“.

GoToUpdateRefreshTokenJob

Processor Name: de.imc.clix.webservices.client.citrix.gototoken.GoToUpdateRefreshTokenJob

Diese Job betrifft Kunden, die den GoTo-Meeting-Konnektor für die Integration virtueller Klassenzimmer nutzen. Da Aktualisierungstoken nur 30 Tage lang gültig sind und es vorkommen kann, dass auf Kundensystemen GoTo-Meeting oder GoTo-Webinar über längere Zeiträume nicht genutzt wird, muss ein ILS-Cron-Job konfiguriert werden, um das Aktualisierungstoken regelmäßig durch ein gültiges zu ersetzen. Es wird empfohlen, den Aktualisierungsjob stündlich auszuführen.

GroupImport

Processor Name: de.imc.clix.comp.groupmanagement.groupimport.job.GroupBulkImportJob

Methode, die den LDAP-basierten Gruppenimport auslöst, sofern dieser aktiviert wurde.

GenerateCertificatesJob

Processor Name: de.imc.clix.comp.printdesign.certificate.job.GenerateCertificatesJob

Diese Job betrifft die Erstellung von Zertifikaten als PDF-Dateien. Zertifikate vom Typ „Testzertifikat“ oder „Kompetenzzertifikat“ werden dabei nicht berücksichtigt. Die Erstellung erfolgt für Kurse, Programme und Zertifikate vom Typ „systemgeneriert“. Der Export bezieht sich auf Nutzer, die den Kurs erfolgreich abgeschlossen haben, und nur auf Kurse, denen ein Zertifikat zugewiesen ist. Die erstellten Zertifikate werden im Ordner gespeichert /data/Zertifikat/job. Wird der Kurs mit einer neuen Version des Zertifikats aktualisiert, wird auch eine neue Zertifikatsdatei erstellt.

Die PDF-Dateien folgen einer bestimmten Namensstruktur:

  • Allgemeine Struktur: revokedStatusWhenAvailable_personIDAsDefault_componentID_certificateID_major version_statusNumber_orderedDate_timeStamp

    • Beispiel: rev_734899_727018_623651_8_12_2025_03_05_1741175371591.pdf
      Wenn der Status „revoked“ angewendet wird, wird lediglich „rev“ an den Anfang des Dateinamens hinzugefügt, während der Rest unverändert bleibt.

    • Standardmäßig wird das Nutzer-Attribut „personID“ im Dateinamen verwendet. Das verwendete Attribut kann über die Einstellungen in geändert werden. Konfiguration des Zertifikatexports.

      • Wenn für den Nutzer, für den die Datei erstellt wird, keine Informationen zum ausgewählten Attribut vorliegen, wird stattdessen „unknown_user“ zum Namen der Datei hinzugefügt.

GenericContentImporterMediaUpdate

Processor Name: de.imc.clix.comp.edu.lti.provider.gci.cronjob.GenericContentImporterMediaUpdate

Dieser Cron Job gewährleistet die Integrität und Richtigkeit der Metadaten, die mit Inhalten von Drittanbietern im LMS verknüpft sind. Er überprüft systematisch, ob Aktualisierungen vom Externen Service Anbieter vorliegen, einschließlich etwaiger Änderungen am Titel oder an der Beschreibung usw., und nimmt die erforderlichen Anpassungen vor, um diese Änderungen in den Lerninhalten widerzuspiegeln. Sind Aktualisierungen verfügbar, wird eine neue Version des Objekts erstellt.

GenericContentImporterParticipantStatusUpdate

Processor Name: de.imc.clix.comp.edu.lti.provider.gci.cronjob.GenericContentImporterParticipantsStatusUpdate

Nach erfolgreicher Einrichtung des Konnektors prüft der Job, ob es Nutzer gibt, die bereits Lernfortschritte in einem Kurs auf der Plattform des Veranstalters vorweisen können. Anschließend überträgt er diese Fortschritte in das LMS. Dieser Vorgang ist unerlässlich, da er die Synchronisierung der Nutzerfortschritte gewährleistet, die beim ersten Import von Inhalten von Drittanbietern nicht erfasst wurden. Darüber hinaus dient er als Ausweichlösung, falls xAPI für die Übertragung von Fortschritten in das LMS nicht unterstützt wird.
Der Cronjob überprüft derzeit den Status von „„In Bearbeitung“ und "Erfolgreich abgeschlossen„, und es wird wie folgt abgebildet: ‘Erfolgreich abgeschlossen’ Erfolgreich abgeschlossen, erfolgreich beendet, zufrieden, bestanden, angesehen, besucht, beendet, bewilligt, geschlossen „Fortgeschritten“

JobSchedulerDuplicateCheck

Processor Name: de.imc.clix.control.JobSchedulerDuplicateCheckJob

Die Job prüft, ob eine andere Job ein zweites Mal gestartet wurde, während die erste noch lief, und löscht diese zweite Job.

License

Porcessor Name: de.imc.clix.comp.license.ondemandmodel.OnDemandLicenseScheduler

Ein Job zur Überprüfung der verfügbaren Lizenzen, der Warnmeldungen versendet, wenn die Anzahl der aktiven Lizenzen überschritten wird. Der Empfänger der Benachrichtigung wird global in der Funktion „Konfiguration → E-Mail“ oder kundenspezifisch auf dem Tab „Mandant → E-Mail“ festgelegt.

MailMonitorStaggering

Processor Name: de.imc.clix.comp.internalmailing.job.MailMonitorStaggeringJob

Bei diesem Job wird pro Zyklus eine festgelegte Anzahl von E-Mails (Buchungs-E-Mails, Benachrichtigungen, logische E-Mails), die für die externe Weiterleitung vorgesehen sind, versendet. Die Weiterleitung hängt vom Attribut „mailMonitorStaggeringAmount“ ab.

  • Wenn das Attribut nicht definiert ist, wird lediglich eine Protokollmeldung geschrieben

  • Wenn das Attribut auf den Wert 0 gesetzt ist, werden alle Einträge, die noch weitergeleitet werden müssen, gesendet

  • Wenn das Attribut auf einen Wert > 0 gesetzt ist, werden bei jeder Ausführung des Jobs die x ältesten Einträge weitergeleitet.

  • Es wird nur ein Versuch unternommen, eine E-Mail zu versenden. Sollte dies nicht funktionieren, wird dies im Monitor als Fehler angezeigt (entspricht dem Verhalten ohne zeitliche Staffelung).

MSTeamsStatusSynchronize

Processor Name: de.imc.clix.webservices.client.msteams.job.MsTeamsStatusSyncJob

Dieser Job dient der Aktualisierung des Status auf Grundlage der Anwesenheitskontrolle. Bei Ausführung des Jobs werden die Sitzungsdaten von Microsoft abgerufen und der Status im Kursfortschritt für jeden Teilnehmer aktualisiert.

NewEmployeeAssignmentNotification

Processor name: de.imc.clix.comp.notification.job.NewEmployeeAssignmentNotificationJob

Dieser Job löst das Versenden der Benachrichtigung 87 „Benachrichtigung über die Zuweisung eines neuen Mitarbeiters“ aus.

Der Job berücksichtigt, wann:

  • Ein neuer Nutzer wird zum System hinzugefügt und ein Vorgesetzter zugewiesen

  • Ein neuer Nutzer wird einer OE zugewiesen, die bereits über einen Vorgesetzten verfügt

  • Einem Geschäftsbereich wird ein neuer Vorgesetzter zugewiesen – nur der neu zugewiesene Vorgesetzte erhält

    die Benachrichtigung in diesem Fall

  • Ein Vorgesetzter wird über das Profil des Nutzers oder per Import geändert

Notification

Processor Name: de.imc.clix.comp.notification.job.NotificationJob

Ein Job, der das Versenden aller zeitgesteuerten Benachrichtigungen auslöst; zum Beispiel Erinnerungsbenachrichtigungen x Tage vor oder nach einem Training.

OIDCAuthNonceCleanerJob

Processor Name: de.imc.clix.webservices.server.openidconnect.OIDCAuthNonceCleanerJob

Dieser Job löscht Nonce-Einträge erfolgreicher OIDC-Authentifizierungen aus der LMS-Datenbank. Bei einer OIDC-Authentifizierungsanfrage wird ein Nonce in der LMS-Datenbank gespeichert; dabei handelt es sich im Grunde um eine eindeutige Transaktions-ID zwischen den beiden Systemen.

OrganizeQTITaskFolder

Processor Name: de.imc.qti.util.job.OrganizeQTITaskFolder

Dieser Job optimiert die Speicherung von Dateien, die in Testfragen verwendet werden (Leistungssteigerung).

de.imc.qti.util.job.OrganizeQTITaskFolder

OSReportSubscription

Processor Name: de.imc.clix.osreport.subscriptions.notification.job.OSReportsSubscriptionJob

Dieser Job dient dazu, alle abonnierten Reports und E-Mail-Links zu generieren, auf die Abonnenten an ihren bevorzugten Wochentagen zugreifen können. Da Reports für jeden Wochentag abonniert werden können, wird empfohlen, diesen Job täglich auszuführen. Da der Job zudem recht umfangreich sein kann, sollte er am besten in den frühen Morgenstunden vor Arbeitsbeginn ausgeführt werden, wenn keine anderen Jobs laufen.

OSReportSubscriptionFileDeletion

Processor Name: de.imc.clix.osreport.subscriptions.notification.job.OSReportSubscriptionFileDeletion

Ein Job zum Löschen der von der Report-Abonnement-Funktion generierten Reports, wodurch der Speicherplatzbedarf auf dem Content-Server reduziert wird. Da die Reports im Rahmen des Report-Abonnements mindestens einmal pro Woche generiert werden, könnte dieser Job so eingestellt werden, dass er wöchentlich ausgeführt wird.

ParticipantAutomaticRegistration

Processor Name: de.imc.clix.comp.edu.type.participant.ParticipantAutomaticRegistrationJob

Nutzer werden automatisch für Kurse oder Kursvorlagen angemeldet, je nach ihrer Gruppenzugehörigkeit oder ihrem Jobprofil.

ParticipantAutomaticStatusChange

Processor Name: de.imc.clix.comp.edu.type.participant.ParticipantAutomaticStatusChangeJob

Job im Zusammenhang mit dem Workflow zur Rezertifizierung von Kursvorlagen, um den Status der angemeldeten Kursteilnehmer automatisch zu aktualisieren, wenn das Fälligkeitsdatum um eine festlegbare Anzahl von Tagen überschritten wurde. Dies bezieht sich auf die Checkbox „Automatische Statusänderung nach Fälligkeitsdatum“ und das Ganzzahlfeld „Tage bis zur Statusänderung nach Fälligkeitsdatum“.

PasswordChangeExpiryCheck

Processor Name: de.imc.clix.service.provider.person.password.job.PasswordChangeExpiryCheckerJob

Überprüfen Sie die Gültigkeitsdauer des Kennworts und fordern Sie den Nutzer auf, sein Kennwort bei der nächsten Anmeldung zu ändern, sobald diese Frist abgelaufen ist. Dies ist ein wichtiger Job für Nutzer, die sich lokal anmelden und für die eine regelmäßige Passwortänderung notwendig ist. Es wird empfohlen, den Job täglich auszuführen; er kann jedoch zu jeder beliebigen Zeit durchgeführt werden.

PrerequisiteCheck

Processor Name: de.imc.clix.comp.edu.prerequisite.check.job.PrerequisitesCheckJob

Diese Job prüft und aktualisiert, ob angemeldete Nutzer, die die Voraussetzungen ursprünglich nicht erfüllten, diese vor dem Fälligkeitsdatum erfüllt haben. In der Funktion „Teilnehmerverwaltung“ gibt es eine Spalte zum Status der Voraussetzungen, in der das Prüfergebnis angezeigt wird.

PrerequisitesOverdueCancelJob

Processor Name: de.imc.clix.comp.edu.prerequisite.check.job.PrerequisitesOverdueCancelJob

Job zur Überprüfung, welche in einem Kurs eingeschriebenen Nutzer die Mindestvoraussetzungen bis zum Fälligkeitsdatum nicht erfüllt haben, und zum Abbrechen ihrer Buchung. Diese Job betrifft Metatags und Einstellungen:

  • Wenn das Kontrollkästchen „Automatische Stornierung aufgrund von nicht erfüllten Voraussetzungen“ (ID 11801) angekreuzt ist,

  • „Fälligkeitsdatum für die Erfüllung der Pflichtvoraussetzungen“ (ID 12073) ist gleich oder liegt nach dem aktuellen Datum, und

  • „Die Voraussetzungen müssen zum Zeitpunkt der Buchung erfüllt sein“ (ID 11838) – dieses Kontrollkästchen ist nicht angekreuzt.

ProgrammeCurriculumLevelStatus

Processor Name: de.imc.clix.comp.edu.program.ProgrammeCurriculumLevelStatusJob

Wenn sich die Konfiguration eines stufenbasierten Lernpfads geändert hat, wird der Level der Teilnehmer mit diesem Cronjob aktualisiert.

ProgrammeCurriculumLevelStatusUpdateJob

Processor Name: de.imc.clix.comp.edu.program.ProgrammeCurriculumLevelStatusUpdateJob

Berechnet die Zertifizierungen neu, ermittelt Änderungen an der Lernlogik und aktualisiert anschließend die Parameter für die Nutzer

ProgrammeRecertificationAsignment

Processor Name: de.imc.clix.comp.edu.program.recertification.ProgrammeRecertificationAsignmentJob

Job zur Durchführung von Zeitplänen und Überprüfungen, ob das Startdatum, das Fälligkeitsdatum oder das Enddatum (für alle definierten Rezertifizierungsabschnitte) mit dem tatsächlichen Datum übereinstimmt.

ProgramRecertificationCompletionJob

Processor Name: de.imc.clix.comp.edu.program.ProgramRecertificationCompletionJob

Ein Cronjob ist notwendig, um einen Nebeneffekt einer Implementierung zu beheben, die es Administratoren ermöglicht, denselben Rezertifizierungsinhalt zu verschiedenen Rezertifizierungszeiträumen hinzuzufügen. Da der gesamte Inhalt bereits in einem früheren Zeitraum bearbeitet wurde, wird vom Lerner nicht erwartet, dass er denselben Inhalt erneut bearbeitet; der Status des Rezertifizierungsordners (und der Abschlussprozentsatz) wird jedoch erst aktualisiert, wenn eines seiner untergeordneten Elemente (entweder Kurse oder Kursvorlagen) seinen Status auf „bestanden“ ändert. Da der Lernende im aktuellen Zeitraum keine weiteren Maßnahmen ergreift (da er weiß, dass die Inhalte bereits in einem vergangenen Zeitraum erfolgreich abgeschlossen wurden), bleibt der Zertifizierungsstatus für den aktuellen Zeitraum weiterhin „Nicht zertifiziert“, da dies einen Fortschritt von 0 % im aktuellen Zeitraum widerspiegelt – da keine Möglichkeit bestand, den Fortschritt neu zu berechnen, indem mindestens ein Kurs/eine Vorlage erfolgreich beendet wurde, die zu diesem bestimmten Zeitraum/Ordner gehört.

ProgramRecertificationStatusJob

Processor Name: de.imc.clix.comp.edu.program.ProgramRecertificationStatusJob

Wenn die Rezertifizierung bereits in der Vergangenheit erledigt wurde und nun der neue Zeitraum verfügbar ist, muss der Status der Komponente auf „erreicht“ gesetzt werden.

ProgramStatusUpdateForLearnersJob

Processor Name: de.imc.clix.comp.edu.program.cronjob.ProgramStatusUpdateForLearnersJob

Cron-Job, der den Benutzerstatus in den Lernpfaden für diejenigen Nutzer aktualisiert, die den Inhalt des Lernpfads erfolgreich abgeschlossen oder die Lernlogik außerhalb des Lernpfadkontexts erfüllt haben. Die Änderungen am Benutzerportfolio werden in einer Protokolltabelle namens „program_status_update_log“ protokolliert. Dieser Cron-Job wirkt sich nur einmal auf den Benutzerstatus aus. Wird der Status manuell über die ILS-Schnittstelle zurückgesetzt, wird der Benutzerstatus des bereits verarbeiteten Programms durch den Cron-Job nicht erneut geändert. Funktion: Ändert den Status eines Nutzers von „BOOKED“ in „COMPLETED“, wenn das Programm aufgrund des Fortschritts oder der Lernlogik mit dem Metatag 11814 (Lernpfad beenden durch) erfolgreich abgeschlossen worden sein sollte.

PushNotificationScheduler

Processor Name: de.imc.clix.comp.notification.push.schedule.PushNotificationSchedulerJob

Job zum Senden von Benachrichtigungen an die mobilen Apps. Die Push-Benachrichtigungen müssen außerdem im „Manager für Konfiguration“ aktiviert werden und sind für die Einrichtung eines Serverschlüssels durch das imc-Hosting-Team notwendig (für imc-„Hosted“-Lösungen).

RefreshJob

Processor Name: de.imc.clix.comp.edu.course.refresh.RefreshJob

Regelt die erneute Anmeldung von Teilnehmern zu Auffrischungskursen.

RemoveOutdatedReportsJob

Processor Name: de.imc.clix.osreport.RemoveOutdatedReportsJob

Dieser Job steht im Zusammenhang mit der Funktion „Report-Abonnement“ und dient dem automatischen Entfernen von Reports, die im Rahmen eines Report-Abonnements zur Versendung per E-Mail erstellt wurden. Es werden Abonnement- und Exportberichte, die älter als 10 Tage sind, aus dem Datenordner gelöscht. Dieser Job kann täglich ausgeführt werden.

ReportCallCleanUp

Processor Name: de.imc.clix.report.externalreport.job.ReportCallCleanupJob

BereinigungsJob für externe Reports. Löscht Einträge aus der Tabelle „report_call“ entsprechend den Einstellungen für die Konfiguration.

Scorm2004ChoiceInteractionResponseDbCleaner

Processor Name: de.imc.clix.comp.edu.scorm2004.dbupdate.Scorm2004ChoiceInteractionResponseDbCleanerJob

Dieser Job bereinigt den falsch formatierten Eintrag für „cmi.interactions.0.correct_responses.0.pattern“ bei der Auswahl von „.type“. Diese Daten entsprechen nicht dem SCORM-Standard und müssen gelöscht werden.

ScormWbtExternalMigration

Processor Name: de.imc.clix.extmigration.media.scorm.ScormMigrationJob

Ein Job, der für die Massenmigration von SCORM-Paketen im Rahmen von Content-Migrationsprojekten verwendet wird. Dieser Job ist für das Team von imc Technical Services bestimmt und wird in der Regel bei ersten Migrationsprojekten eingesetzt.

ShopifyProcessWebhookJob

Processor Name: de.imc.clix.webservices.client.shopify.job.ShopifyProcessWebhookJob

Ein Job zur Verarbeitung des Webhooks, der notwendig ist, damit Shopify das LMS über die Zahlung der Bestellung informieren kann; diese Information benötigt das LMS, um den Nutzer nach dem Kauf zu registrieren.

SkillExpiration

Processor Name: de.imc.clix.comp.notification.job.SkillExpirationEventQueueJobProcessor

Job zur Ermittlung der Skills von Nutzern, deren Verfallsdatum über das aktuelle Datum hinausgeht, um die Aktualisierung der erreichten Level durchzuführen.

SkillTermination

Processor Name: de.imc.clix.comp.competency.skill.SkillTerminationJob

Job zur Aktualisierung der Anzeige und der Werte von Nutzern für Skills, die automatisch verfallen.

SolrIndexActualization

Processor Name: de.imc.clix.core.solr.SolrIndexActualizationJob

Die SOLR-Indizes, mit Ausnahme der Indizes für die Lernpfade, werden durch diesen Job aktualisiert. Er sollte so konfiguriert werden, dass er alle 15 Minuten ausgeführt wird.

SolrIndexFullBuild

Processor Name: de.imc.clix.core.solr.SolrIndexFullBuildJob

Führt einen vollständigen Neuaufbau aller aktiven SOLR-Berichtsindizes durch, die derzeit nicht verfügbar sind – das heißt, die noch nie zuvor erstellt wurden oder für die ein neuer vollständiger Aufbau initiiert wurde. Die SOLR-Berichtsindizes des Lernpfads werden bei jedem Durchlauf automatisch vollständig neu aufgebaut, da eine Delta-Aktualisierung für sie nicht möglich ist. Es gibt einige technische Unterschiede zu Suchindizes, die einen separaten Job erforderlich machen. Der Job sollte so konfiguriert werden, dass er nur einmal täglich ausgeführt wird.

StdCourseImportJob

Processor Name: de.imc.clix.lhi.cron.StdCourseImportJob

Job zum Bearbeiten einer CSV-Datei, um Kurse auf der Grundlage vorhandener Kursvorlagen zu importieren. Wird in der Regel vom imc Business Consulting-Team bei Implementierungsprojekten verwendet.

StdCourseSubscriptionImportJob

Processor Name: de.imc.clix.lhi.cron.StdCourseSubscriptionImportJob

Dieser Job diente dazu, eine hochgeladene CSV-Datei zu bearbeiten, um Nutzer für die Migration von Schulungshistorien importierten Kursen zuzuordnen; in der Regel mit dem Status „Bestanden“ und einem Abschlussdatum. Der Import wird vom imc Business Consulting-Team bei Implementierungsprojekten genutzt.

StdCourseTemplateImportJob

Processor Name: de.imc.clix.lhi.cron.StdCourseTemplateImportJob

Job zur Verarbeitung einer CSV-Datei zum Importieren von Kursvorlagen, die aus Kurstypen abgeleitet wurden. Wird in der Regel vom imc Business Consulting-Team bei Implementierungsprojekten verwendet, um Schulungsdatensätze aus externen Systemen zu importieren.

StorageUpdater

Processor Name: de.imc.clix.storage.migration.storagetostorage.core.StorageUpdateJob

Es können keine normalen Aktualisierungsklassen verwendet werden, da der Speicherdienst zum Zeitpunkt der Ausführung der normalen Aktualisierungsklassen nicht gestartet ist. Dieser CronJob sucht alle 5 Minuten nach Aktualisierungen. Auf Systemen, auf denen überhaupt kein Speicher integriert ist, wird der Job zwar ausgeführt, die registrierten Klassen werden jedoch nie ausgeführt.

TargetGroupPersonAssignment

Processor Name: de.imc.clix.comp.groupmanagement.targetgroup.job.RuleSetProcessorJob

Weist Nutzer automatisch Zielgruppen zu und wendet die Regeln und Bedingungen der Zielgruppen an.

TempFilesDelete

Processor Name: de.imc.java.io.job.DeleteUploadedTempFiles

Diese Job dient dazu, temporäre Dateien zu löschen, die beispielsweise durch Datei-Uploads entstehen. Die temporären Dateien werden in den Verzeichnissen „data/temp“ und „<S3BUCKET>/temp“ gelöscht. 0111*?

TincanAuthTokenDeletion

Processor Name: de.imc.clix.comp.edu.xapi.tincan.launch.TincanAuthTokenDeletionJob

Auf Tin Can xAPI-Lerninhalte bezogener Job. Wenn dieser Job aktiv ist, löscht er alte Authentifizierungstoken für xAPI-WBTs in der Datenbank. Nur für Kunden erforderlich, die Tin Can xAPI-Lerninhalte verwenden. 0201**?

TrackingCalculation

Processor Name: de.imc.clix.reports.tracking.TrackingEvaluator

Wird verwendet, um die während der Systemverfolgung geschriebenen Daten zu komprimieren. Dies ermöglicht eine effizientere Ausführung unserer Verfolgungsreports. DatenverdichtungsJob für Reports, z. B. den Report „Registrierung“. 011*?

UpdatePersonSearches

Processor Name: de.imc.clix.person.profile.searchpage.UpdatePersonSearchesJob

Aktualisiert die Konfiguration der Suche für Nutzer (notwendig im Clusterbetrieb).

UserImport

Processor Name: de.imc.clix.person.personimport.bulkimport.ImportJob

Dieser Job dient dazu, den Zeitpunkt festzulegen, zu dem der Nutzerimport-Job für CSV-Importe ausgeführt wird, bei denen die Dateien auf dem Content-Server abgelegt wurden. Dieser Job kann zu einer hohen Datenbankauslastung führen und sollte daher vor Jobs wie „XMLGroupImport“, „TargetGroupPersonAssignment“ und „ParticipantAutomaticRegistration“ ausgeführt werden.

UserTerminate

Processor Name: de.imc.clix.person.job.TerminateUserJob

Prüft, ob das Ablaufdatum eines Nutzers erreicht wurde. Job zur automatischen Überprüfung, welche Nutzer x Tage nach der Buchung oder dem letzten Login automatisch in den passiven Status versetzt werden sollen; dies wird in der Funktion „Client“ und im persönlichen Attribut „DEACTIVATIONMODE_ID“ konfiguriert.

VirtualClassroomParticipantAttendance

Processor Name: de.imc.clix.comp.edu.lti.provider.virtualclassroom.cronjob.VirtualClassroomParticipantAttendancePortfolioUpdate

Job: Erfassung der Anwesenheitsdaten der Teilnehmer, einschließlich „Startdatum/-zeit“ und „Enddatum/-zeit“ bei virtuellen Unterrichtseinheiten.

WaitingListCancellationJob

Processor Name: de.imc.clix.comp.edu.booking.portfolio.WaitingListCancellationJob

Der Job bezieht sich auf das Metatag „Automatische Stornierung von der Warteliste am Startdatum“ (ID 11816) mit dem Wert „Ja“. Der Job prüft, ob sich nach dem Startdatum noch Nutzer auf den Kurswartelisten befinden, und entfernt diese. Dieser Job kann täglich oder in regelmäßigen Abständen ausgeführt werden.

WebexParticipantAttendance

Processor Name: de.imc.clix.comp.edu.lti.provider.webex.cronjob.WebexParticipantAttendancePortfolioUpdate

Start, Ende und Dauer von Webex synchronisieren.

XMLGroupImport

Processor Name: de.imc.clix.tms.businessunit.groupimport.job.XMLGroupImportJob

Startet alle konfigurierten XML-Gruppenimporte, für die eine aktive Zeitplanung vorliegt

Globale Funktionen und verwandte Themen

Neu
Bearbeiten
Löschen