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.
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.
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
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