The “Scheduled Jobs” manager lists all cron jobs used to run automated processes at specified times. New cron jobs can be created ba on a list of processors. The timing of jobs is important to ensure various related job processes are in a logical order. For example, importing users before target group assignment, followed by automatic course enrolment, then report subscriptions, and finally notifications just before work hours. It is additionally important to avoid different cron jobs running simultaneously which can cause a high database load.
Note: If the "Scheduled jobs" menu is not available, it can be configured in the "Navigation" and would normally be created in the "Settings → System platform management" folder with the identifier "m_jobs".
Functions of the scheduled job manager
New
Crons are jobs that can be scheduled to run automatically at desired times or triggered manually to perform background software tasks. The use of crons is very common in web-based applications, and the imc Learning Suite is no exception, with a large number of jobs to process regularly, including Notification distribution, one of the larger jobs.
The cron is configurable in the "Scheduled jobs" function, for example, the "Notification" Cron Job. Typically, the Notification cron is recommended to be configured to process between 7 am and 9 am, after other important jobs have run and before the user's workday. The Cron Job checks which notifications need to be triggered that day and sends them to the recipients.
The Notification job is only an example. The following provides a list of all available Scheduled jobs.
Cron expressions
Regarding cron timings, the imc Learning Suite uses a "Quartz" cron format thas scheduling by seconds, minutes, hours, day of month, month, days of week, and year. Further information on forming a quartz cron can be found at
https://www.freeformatter.com/cron-expression-generator-quartz.html
.The cron expression defines how often a cron job is run:
-
Seconds
Allowed values: 0-59 and ,-/ -
Minutes
Allowed values: 0-59 and ,-/ -
Hours
Allowed values: 0-23 and ,-*/ -
Day of month
Allowed values: 1-31 and ,-*?/LWC -
Month
Allowed values: 0-11 and ,-*/ -
Day of week
Allowed values: 1-7 and ,-*?/LC#
Note: The Learning Suite considers only uses a six value cron expression and does not consider the optional ‘Year’.
Examples
-
0 0 12 * * ?
Fire at 12:00 PM (noon) every day -
0 0/5 14,18 * * ?
Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM every day; AND fire every 5 minutes starting at 6:00 PM and ending at 6:55 PM every day -
0 15 10 ? * 6L
Fire at 10:15 AM on the last Friday of every month
For each job, availability for a specific client can be defined. The same job can thereby be defined multiple times with individual cron expressions, so that it runs at a specific time for each client. Manual execution can also be restricted to one specific client.
Edit
Delete
Start job
The selected job can be executed directly using the “Start job” button. In addition, the job is automatically executed at the specified time.
Full list of available cron jobs
AdobeConnectMeetingTemplateImportJob
Processor Name: de.imc.clix.webservices.client.breeze.AdobeConnectMeetingTemplateImportJob
This job is used by the optional Adobe Connect virtual classroom connector to check whether new virtual classroom templates are available to the configured LMS user in Adobe. The virtual classroom templates are selectable in the LMS when cr can be set to process periodically or manually.
AiccMonitor
Processor Name: de.imc.clix.cmi.communication.monitor.AiccMonitorJob
The entries in the database tables u_monitor_aicc and u_monitor_aicc_content are adjusted. These tables are used by the "AICC Communication Monitoring" tool for error analysis. Based on the "Maximum monitor entries" attribute in the "Configuration > AICC" menu, this job deletes the oldest entries.
AsynchUpdater
Processor Name: de.imc.clix.control.asyncupdate.AsyncUpdateJob
This job is used for the optional Vitero connector. When running, it changes the passwords of all Vitero users in the system database that exist on the Vitero side. All passwords are changed to
AutomaticCourseCreation
Processor Name: de.imc.clix.comp.edu.course.automaticcreation.AutoCourseCreationJob
Required for the recertification workflow to automatically create courses from course templates with the 'Automatic course creation' field ticked. The cron job checks course templates to determine whether the 'First course creation date' plus the 'Course creation interval in days' value matches the current date; if so, a new course is created from that course template. Administrators can also control and define via the “Planning status change interval” field the number of days after which the course planning status is automatically changed from Locked to Released. This delay enables administrators to make any required changes and steer the recertification process when a course should be available for enrolment if enrolment is already due because of a high number of buffer days.
AvetmissEvaluationCsvImport
Processor Name: de.imc.clix.comp.avetmiss.csvimport.AvetmissEvaluationCsvImportJob
AVETMISS is a reporting standard used by Australian registered training organisations (RTOs). This job enables the migration of historical data to support retrospective AVETMISS reporting.
AvetmissStartEndDateCsvImport
Processor Name: de.imc.clix.comp.avetmiss.csvimport.AvetmissStartEndDateCsvImportJob
AVETMISS is a reporting standard used by Australian registered training organisations (RTOs). This job enables the migration of historical data to support retrospective AVETMISS reporting.
CancelInactiveUsersJob
Process Name: de.imc.clix.comp.edu.booking.portfolio.CancelInactiveUsersJob
This job relates to the meta tag "Automatic cancellation of inactive users" (ID 11813). The job processes courses with the meta tag ticked to remove "Passive" or "Inactive" participants without a status of "Passed", "Failed", or "Cancelled". This job has a low load and can be run daily or periodically.
CancelUsersOnCancelledCoursesForReplicationProcess
Processor Name: de.imc.clix.comp.edu.booking.portfolio.CancelUsersOnCancelledCoursesForReplicationProcessJob
This cleanup job cancels participants who have not yet completed (Passed or Failed) and have not cancelled their enrolment in a course whose planning status was set to "Cancelled".
CertificationReset
Processor Name: de.imc.clix.comp.competency.certification.job.CertificationResetJob
This job relates to the optional "Certification" add-on module used for tracking progress towards accredited certifications (e.g. IDD, CPD/CPE). When the certification period ends, the certification status is updated or reset and a new period is computed. Therefore, the job resets the number of points/hours achieved for recertification to 0 after the specified date has been reached. For customers using certification, this job can be run daily 001**?
ChannelMediaAiCommentModeration
Processor Name: de.imc.clix.comp.channels.job.ChannelMediaAICommentModerationJobT
Triggers the AI-based moderation review of newly submitted channel comments to detect inappropriate or netiquette-violating content. Flagged comments are highlighted in the Review Manager for administrators to review. The job is configured to run nightly by default.
This job requires AI Review Moderation to be enabled in the https://doc-en.scheer-imc.com/FuncRef/configuration-manager-channels and a corresponding deployment configuration. If the deployment has not been set up, the job will have no effect.
ChannelNotificationCreationJob
Processor Name: de.imc.clix.comp.channels.job.ChannelNotificationCreationJob
Checks every minute whether new content has been added to a channel. This includes both manually added content and content published via the scheduling system. The job is a prerequisite for channel notifications to be triggered and should be configured to run continuously.
ChannelNotificationSendingJob
Processor Name: de.imc.clix.comp.channels.job.ChannelNotificationSendingJob
Processes and sends pending channel notifications to subscribers. This job works in conjunction with the ChannelNotificationCreationJob and should be configured to run regularly after it.
CheckSolrAvailability
Processor Name: de.imc.clix.core.solr.SolrAvailabilityCheckJob
Search indexes are lost duri deployment and it is not an option for them to be available in the next half or full hour. This job was therefore created to be executed at five-minute intervals. After a new ILS starts, it is only executed once to ensure a quick rebuild of possibly lost search indexes during a deployment. 00/5***?
CleanUpMailingNotificationMonitor
Processor Name: de.imc.clix.comp.notification.job.CleanUpMailingNotificationMonitorJob
Internal emails and notifications older than the statehe stated number (in days). The after number of days can be defined in the Configuration function Communication/Mail menu in the Number of days after which mail monitor messages will be deleted by cron job field.
CleanUpPreviewEntries
Processor Name: de.imc.clix.comp.edu.booking.portfolio.CleanUpPreviewEntriesJob
The job relates to the “Course preview” function for administrators, tutors, and supervisors. When activated, the job deletes all data from the preview table whose last update is older than 24 hours to ensure more accurate access data. The job runs in the background, and an entry with the start and end date and time is visible in the log file. Daily execution is recommended.
CloudSynchronization
Processor Name: de.imc.clix.core.CloudSynchronizationJob
This job ensures that changes to "System texts" are reflected on all nodes of a multi-node environment. rding changes are only refreshed on the node the wording is changed. The parameter "Execute on each node" is to be ticked and the job can run every 15 minutes as the wording on ILP has additional caching for a maximum of 10 minutes.
ContentAutoUpdate
Processor Name: de.imc.clix.comp.update.ContentAutoUpdateJob
This job is used with the "Automatic update" meta tag settings between courses and course templates. It is recommended to run this job frequently or at leasd in course templates is pushed through to current courses with updates enabled.
CoursePreparation
Processor Name: de.imc.clix.comp.fixautomatically.CoursePreparation
Courses and learning paths are set to the planning status “fixed” according to the meta tag “Automatically set to ‘fixed’".
CoursePreviewCleanUp
Processor Name: de.imc.clix.comp.edu.booking.portfolio.CoursePreviewCleanUpJob
A scheduled job can be created by selecting the new job processor "CoursePreviewCleanUpJob". It can be run manually or created as a planned task by using a cron expression (for example, a test one was created with this cron expression: 0 0 0 ? * 1L ). When executed, entries in the "component_preview_log" table with "last updated" older than 24h are deleted.
ComponentProgressUpdateJob
Processor Name: de.imc.clix.comp.education.portfolio.progress.ComponentProgressUpdateJob
This job cleans the incorrectly formatted entry for cmi.interactions.0.correct_responses.0.pattern in the case of .type choice. This data is not compliant with the SCORM standard ad to be done per release. For releases before 14.19.0, this job is called CourseProgressUpdateJob.
EqsCourseCompletion
de.imc.clix.eqs.EqsCourseCompletionJob
This cron job passes learners according to course equivalencies defined in the EQS manager.
EqsResetCoverageData
Processor name: de.imc.clix.eqs.EqsResetCoverageDataJob
The “Start job” button can be used to execute the selected job directly. In addition, the job is automatically executed at the specified time.
CreateOrUpdateShopifyCatalogItems
Processor Name: de.imc.clix.webservices.client.shopify.job.CreateOrUpdateShopifyCatalogItemsJob
This job relates to the optional Shopify payment gateway connector and is used to automatically create or update existing items in the LMS catalogue when updates have occurred in Shopify. Regular execution is recommended for customers using the Shopify connector.
CreateSiteMaps
Processor Name: de.imc.clix.core.sitemaps.job.SitemapGenerationJob
This job is used when "Site map" settings are activated in the LMS to allow search engines to search through content; this is mainly intended for customers providing content to the general public. A site map creates a map of specific LMS pages, such as catalogues, for search engines to search and index the content. The site map can be enabled globally in the "Configuration → Client" menu or individually per client in the "Clients" function. For customers wanting to enable site maps, the job is recommended to run periodically on a weekly basis.
CreateSolrIndex
Processor Name: de.imc.clix.core.solr.CreateSolrIndexJob
A complete rebuild of the activated search indexes is performed, for example, to update the front-end view of the catalogue structure and content assignment. In most cases, it is configured to run every half hour or hour and is not recommended to run more frequently. More frequent execution places a greater load on the database.
DeleteCreatedCertificatesJob
Processor Name: de.imc.clix.comp.printdesign.certificate.job.DeleteCreatedCertificatesJob
This job relates to the certificate export used for external systems and is influenced by the setting in certificate export configuration.
DefaultTempDirDeleteIlsEntries
Processor Name: de.imc.java.io.job.DefaultTempDirDeleteIlsEntriesJob
This job deletes the files in the temporary directory of the Java process, e.g. C:\tomcat\temp. Clean temporary files from the application server.
DeleteUsersJob
Processor Name: de.imc.clix.person.delete.DeleteUsersJob
The job relates to Privacy Settings defined in the "Client → Access and security" tab. If the "Delay the execution of deletion request by" is configured with a value > 0 and a user of this client requests deletion or the admin triggers deletion for this user, the user is marked for deletion in today + <period> months. Once the deletion date is set, deletion can no longer be re-triggered, the authentication status is set to passive, and finally the admin can no longer change the authentication status (e.g. from passive to active again). Once the job is executed, users with deletion dates in the past are finally removed (either anonymized or really removed).
ExpiredCoursesToCompleted
Processor Name: de.imc.clix.webservices.client.classroomtraining.ExpiredCoursesToCompletedJob
The job is configured for date-dependent courses whose end date is in the past and whose current planning status is “Released” or “Fixed”. In addition, the planning status of the object is set to “Completed”.
GoToUpdateRefreshTokenJob
Processor Name: de.imc.clix.webservices.client.citrix.gototoken.GoToUpdateRefreshTokenJob
This job relates to customers using the GoTo-Meeting connector option for virtual classroom integration. Because refresh tokens are valid for only 30 days and GoTo-Meeting or GoTo-Webinar might not be used on customer systems for longer periods, an ILS Cron Job must be configured to keep the refreshToken replaced with a valid one. The refresh job is recommended to run every hour.
GroupImport
Processor Name: de.imc.clix.comp.groupmanagement.groupimport.job.GroupBulkImportJob
The LDAP-based group import is initiated if it has been activated.
GenerateCertificatesJob
Processor Name: de.imc.clix.comp.printdesign.certificate.job.GenerateCertificatesJob
This job relates to the generation of certificates as PDF files. Certificates of the type “test certificate” or “skill certificate” are not taken into account. Generation is performed for courses, programmes, and certificates with the type “system generated”. The export is for successfully completed users and only for courses to which a certificate is assigned. The generated certificates are saved in the folder /data/certificate/job. If a course is updated with a new version of the certificate, a new certificate file is generated as well.
The PDF files follow a naming structure:
-
General structure: revokedStatusWhenAvailable_personIDAsDefault_componentID_certificateID_major version_statusNumber_orderedDate_timeStamp
-
Example: rev_734899_727018_623651_8_12_2025_03_05_1741175371591.pdf
When the revoked status applies only “rev” is added to the beginning of the file name, while the rest remains unchanged. -
By default the user attribute personID is used in the file name. The attribute used can be changed via the setting in certificate export configuration.
-
If the user for whom the file is generated has no information for the selected attribute instead “unknown_user” is added to the file name.
-
-
GenericContentImporterMediaUpdate
Processor Name: de.imc.clix.comp.edu.lti.provider.gci.cronjob.GenericContentImporterMediaUpdate
This scheduled job maintains the integrity and accuracy of metadata associated with third-party content within the LMS. It systematically checks for updates from the content provider, including any modifications to the title or description etc., and makes necessary adjustments to reflect these changes in the media. If updates are available, a new version of the object is created.
GenericContentImporterParticipantStatusUpdate
Processor Name: de.imc.clix.comp.edu.lti.provider.gci.cronjob.GenericContentImporterParticipantsStatusUpdate
Upon the successful establishment of the connector, the job assesses whether there are users with existing learning progress in a course on the provider's platform. It subsequently transfers this progress to the LMS. This process is essential as it ensures the synchronization of user progress that was not captured during the initial import of third-party content. Additionally, it serves as a backup if xAPI is not supported to transfer progress to the LMS.
The cronjob currently checks the status of "In Progress" and "Completed,” and it is mapped with: ‘Completed’ completed, complete, satisfied, passed, viewed, attended, finished, approve, close, 'Progressed'
JobSchedulerDuplicateCheck
Processor Name: de.imc.clix.control.JobSchedulerDuplicateCheckJob
The job checks whether another job was started a second time while the first was still running and deletes the second job.
License
Processor Name: de.imc.clix.comp.license.ondemandmodel.OnDemandLicenseScheduler
Available licences are cses to send alerts when active license numbers are exceeded. The recipient of the notification is defined globally in the "Configuration → Mailing" function or client-specific in the "Client → Email" tab.
MailMonitorStaggering
Processor Name: de.imc.clix.comp.internalmailing.job.MailMonitorStaggeringJob
For this job, a defined number of emails (registration messages, notifications, logic emails) identified to be forwarded externally are sent for each cycle. The forwarding depends on the attribute mailMonitorStaggeringAmount.
-
If the attribute is not defined, only a log message will be written
-
If the attribute is set to the value 0, all entries that still need to be forwarded will be sent
-
If the attribute is set to the value >0, the oldest x entries to be forwarded will be sent for each job execution.
-
Only one attempt will be made to send an email. If this does not work, it will be listed as an error in the monitor (corresponds to the behaviour with no staggering).
MSTeamsStatusSynchronize
Processor Name: de.imc.clix.webservices.client.msteams.job.MsTeamsStatusSyncJob
This job is used for attendance-tracking-based status changes. When the job runs, session attendance time is fetched from Microsoft, and the status is updated in course progress for each participant.
NewEmployeeAssignmentNotification
Processor name: de.imc.clix.comp.notification.job.NewEmployeeAssignmentNotificationJob
This job triggers the sending of notification 87, “Notification for new employee assignment”.
The job considers when:
-
A new user is added to the system and a supervisor is assigned
-
A new user is assigned to a Business Unit (BU) that already has a supervisor
-
A new supervisor is assigned to a BU - only the newly assigned supervisor receives
the notification in this case
-
A supervisor is changed via the user profile or via import
Notification
Processor Name: de.imc.clix.comp.notification.job.NotificationJob
This job triggers all time-based notifications, such as reminder notifications sent x days before or after training.
OIDCAuthNonceCleanerJob
Processor Name: de.imc.clix.webservices.server.openidconnect.OIDCAuthNonceCleanerJob
This job deletes nonce entries for successful OIDC authentications in the LMS database. When an OIDC authentication request is made, a nonce is recorded in the LMS database and serves as a unique transaction ID between the two systems.
OrganizeQTITaskFolder
Processor Name: de.imc.qti.util.job.OrganizeQTITaskFolder
This job optimises the storage of files used in test questions for improved performance.
de.imc.qti.util.job.OrganizeQTITaskFolder
OSReportSubscription
Processor Name: de.imc.clix.osreport.subscriptions.notification.job.OSReportsSubscriptionJob
This job generates all subscribed reports and email links for subscribers to access on their preferred days of the week. Daily execution is recommended because reports can be subscribed to for each day of the week. The job can also be quite large, so execution is best scheduled in the early hours of the morning before working hours, when no other jobs are running.
OSReportSubscriptionFileDeletion
Processor Name: de.imc.clix.osreport.subscriptions.notification.job.OSReportSubscriptionFileDeletion
This job deletes reports generated by the report subscription function, thereby reducing the disk space used on the content server. Because report subscription reports are generated at least once per week, this job can be configured to run weekly.
ParticipantAutomaticRegistration
Processor Name: de.imc.clix.comp.edu.type.participant.ParticipantAutomaticRegistrationJob
Automatically registers users for courses or course templates on the basis of their group membership or job profile.
ParticipantAutomaticStatusChange
Processor Name: de.imc.clix.comp.edu.type.participant.ParticipantAutomaticStatusChangeJob
Job related to course template recertification workflow to automatically update the status for the enrolled course participants when the due date has been passed by a definable number of days. This relates to recertification checkbox “Automatic status change after due date” and integer field “Days for status change after due date”.
PasswordChangeExpiryCheck
Processor Name: de.imc.clix.service.provider.person.password.job.PasswordChangeExpiryCheckerJob
The password validity period is checked, and the user is prompted to change the password at the next login when the time is reached. This job is important for customers using local login with security requirements to change passwords regularly. Daily execution is recommended, and the job can be performed at any time.
PrerequisiteCheck
Processor Name: de.imc.clix.comp.edu.prerequisite.check.job.PrerequisitesCheckJob
This job checks and updates if enrolled users who initially did not meet prerequisite rules have done so before the due date. There is a prerequisite status column in the "Participant administration" function that displays the check result.
PrerequisitesOverdueCancelJob
Processor Name: de.imc.clix.comp.edu.prerequisite.check.job.PrerequisitesOverdueCancelJob
This job checks which users enrolled in a course did not achieve the minimum prerequisites by the due date and cancels their enrolment. The job relates to the following meta tags and settings:
-
"Automatic cancellation based on not fulfilled prerequisites" (ID 11801) being ticked,
-
"Due date for the fulfillment of the mandatory prerequisites" (ID 12073) being equal or greater than the current date, and
-
Prerequisites must have been met at the time of enrolment" (ID 11838) being unticked.
ProgrammeCurriculumLevelStatus
Processor Name: de.imc.clix.comp.edu.program.ProgrammeCurriculumLevelStatusJob
If the setup of a level-based learning path was changed, the participants' levels are updated by this cron job.
ProgrammeCurriculumLevelStatusUpdateJob
Processor Name: de.imc.clix.comp.edu.program.ProgrammeCurriculumLevelStatusUpdateJob
Certifications are recalculated, changes to the learning logic are calculated, and the parameters for users are updated.
ProgrammeCurriculumScheduling
Processor Name: de.imc.clix.comp.edu.program.ProgrammeCurriculumSchedulingJob
Scheduled dates are removed from the "Display element from" or "Display element till date" column if the corresponding action has been performed by the cron job.
ProgrammeRecertificationAsignment
Processor Name: de.imc.clix.comp.edu.program.recertification.ProgrammeRecertificationAsignmentJob
This job performs scheduling and checks whether the start date, due date, or end date for all defined recertification sections matches the actual date.
ProgramRecertificationCompletionJob
Processor Name: de.imc.clix.comp.edu.program.ProgramRecertificationCompletionJob
This cron job is required toix a side effect of an implementation that allows administrators to add the same recertification content to di recertification periods. Since all content was previously done in a past period, the learner is not expected to do the same content again, but the recertification folder status (and completion percentage) is only updated when one of it’s children (either courses or templates) changes it’s status to passed. Since the learner does no further action in the current period (knowing that the content was already completed in a past period), the certification status for the current period will still be Uncertified as this reflects a progress of 0% on the current period - as there was no chance to re-compute the progress by completing at least one course/template that belongs to that particular period/folder.
ProgramRecertificationStatusJob
Processor Name: de.imc.clix.comp.edu.program.ProgramRecertificationStatusJob
If recertification was completed in the past and a new period is now available, the component is set to achieved.
ProgramStatusUpdateForLearnersJob
Processor Name: de.imc.clix.comp.edu.program.cronjob.ProgramStatusUpdateForLearnersJob
This cron job updates the user status on learning paths for users who have completed the content of the learning path or fulfilled the learning logic outside the learning path context. Changes to the user portfolio are logged in a table called program_status_update_log. This cron job affects the user status only once. If the status is reset manually via the ILS interface, the status of a program that has already been processed is not changed again by the cron job. Function: The status of a user is changed from BOOKED to COMPLETED if the program should have been termine progress or the learning logic with the meta tag: 11814 (learning path completion by).
PushNotificationScheduler
Processor Name: de.imc.clix.comp.notification.push.schedule.PushNotificationSchedulerJob
Notifications are sent to the mobile apps. Push notifications also need to be enabled in the "Configuration" manager and require a server key set up by the imc Hosting team for imc "Hosted" solutions.
RefreshJob
Processor Name: de.imc.clix.comp.edu.course.refresh.RefreshJob
The refreshed registration of participants on refresher courses is controlled.
RemoveOutdatedReportsJob
Processor Name: de.imc.clix.osreport.RemoveOutdatedReportsJob
This job relates to the "Report subscription" function and automatically removes rep as part of a report subscription for sending by e-mail. Subscription and export reports that 0 days and older from the data folder. This job can run daily.
ReportCallCleanUp
Processor Name: de.imc.clix.report.externalreport.job.ReportCallCleanupJob
This cleanup job fnal reports. Deletes entries from table report_call depending on configuration settings.
Scorm2004ChoiceInteractionResponseDbCleaner
Processor Name: de.imc.clix.comp.edu.scorm2004.dbupdate.Scorm2004ChoiceInteractionResponseDbCleanerJob
The automatic import of translation files (translation workflow), which are saved in a defined location on the content server, is configured. This location is configured in the "Configuration > Languages" function.
ScormWbtExternalMigration
Processor Name: de.imc.clix.extmigration.media.scorm.ScormMigrationJob
This job is used for the bulk migration of SCORM packages in content migration projects. It is intended for use by the imc Technical Services team, normally during initial migration projects.
ShopifyProcessWebhookJob
Processor Name: de.imc.clix.webservices.client.shopify.job.ShopifyProcessWebhookJob
This job processes the webhook required for Shopify to inform the LMS about an order payment event, enabling the LMS to process user enrolment after purchase.
SkillExpiration
Processor Name: de.imc.clix.comp.notification.job.SkillExpirationEventQueueJobProcessor
This job detects skills held by users with expiry dates later than the current date and updates the achieved skill levels.
SkillTermination
Processor Name: de.imc.clix.comp.competency.skill.SkillTerminationJob
The skill display and values of users are updated for skills that expire automatically.
SolrIndexActualization
Processor Name: de.imc.clix.core.solr.SolrIndexActualizationJob
SOLR report indexes, except for learning path indexes, are updated by this job. It should be configured to run every 15 minutes.
SolrIndexFullBuild
Processor Name: de.imc.clix.core.solr.SolrIndexFullBuildJob
A complete rebuild is performed for all active SOLR report indexes that are currently unavailable because they have nlt or because a new full build was initiated. Learning path indexes are fully rebuild automatically with each run since delta actualization is not feasible for them. There are some technical differences to search indexes which require a separate job. It should be configured to run just once a day.
StdCourseImportJob
Processor Name: de.imc.clix.lhi.cron.StdCourseImportJob
This job processes a CSV file to import courses based on existing course templates. It is normally utilised by the imc Business Consulting team during implementation projects.
StdCourseSubscriptionImportJob
Processor Name: de.imc.clix.lhi.cron.StdCourseSubscriptionImportJob
This job processes an uploaded CSV file to assign users to imported courses for training-history migrations, normally with a Passed status and completion date. The import is utilised by the imc Business Consulting team during implementation projects.
StdCourseTemplateImportJob
Processor Name: de.imc.clix.lhi.cron.StdCourseTemplateImportJob
This job processes a CSV file to import course templates derived from standard course types. It is normally utilised by the imc Business Consulting team during implementation projects to import training records from external systems.
StorageUpdater
Processor Name: de.imc.clix.storage.migration.storagetostorage.core.StorageUpdateJob
Normal update classes cannot be used because the storage service is not started when the normal update classes are executed. This CronJob checks for updates every 5 minutes. On systems without integrated storage, the job runs, but the registered classes are never executed.
TargetGroupPersonAssignment
Processor Name: de.imc.clix.comp.groupmanagement.targetgroup.job.RuleSetProcessorJob
Automatically allocates users to target groups and executes the rules and conditions of the target groups.
TempFilesDelete
Processor Name: de.imc.java.io.job.DeleteUploadedTempFiles
Temporary files created as a result of uploads are deleted from data/temp and <s3bucket>/temp. 0111*?
TincanAuthTokenDeletion
Processor Name: de.imc.clix.comp.edu.xapi.tincan.launch.TincanAuthTokenDeletionJob
Job-related to Tin Can xAPI media items. When active this job deletes old authentication tokens for xAPI WBTs in the database. Only needed for customers using the Tin Can xAPI media. 0201**?
TrackingCalculation
Processor Name: de.imc.clix.reports.tracking.TrackingEvaluator
Used to compress the data written during system tracking. This enables more efficient execution of system tracking reports. Data summarization job for reports, e.g. "Registration" report. 011*?
TranslationImport
Processor Name: de.imc.clix.control.languages.xmlimport.ScheduledImporter
Configures the automatic import of translation files (translation workflow), which are saved in a defined location on the content server. This location is configured in the "Configuration > Languages" function.
UpdatePersonSearches
Processor Name: de.imc.clix.person.profile.searchpage.UpdatePersonSearchesJob
The user search configuration is updated as required for cluster operation.
UpdateSecureComponents
Processor Name: de.imc.clix.comp.edu.course.UpdateSecureComponentsJob
Access code information is updated if a secured component was added to a course after participants have already been enrolled.
UserImport
Processor Name: de.imc.clix.person.personimport.bulkimport.ImportJob
This job determines when the user import job runs for CSV imports whose files have been placed on the content server. This job can produce heavy database loads and is recommended to run before jobs including XMLGroupImport, TargetGroupPersonAssignment, and ParticipantAutomaticRegistration.
UserTerminate
Processor Name: de.imc.clix.person.job.TerminateUserJob
The termination date of a user is checked. Users are automatically made Passive x days after enrolment or the last login, as configured in the "Client" function and the personal attribute "DEACTIVATIONMODE_ID".
VirtualClassroomParticipantAttendance
This job obtains participant attendance information, including "start date/time" and "end date/time" in virtual classroom sessions.
Job to obtain the attendance information of participants, including "start date/time" and "end date/time" in virtual classroom sessions.
WaitingListCancellationJob
Processor Name: de.imc.clix.comp.edu.booking.portfolio.WaitingListCancellationJob
The job relates to the meta tag "Automatic cancellation from the waiting list on the start date" (ID 11816) equaling "Yes". The job checks whether users remain on course waiting lists after the start date and removes them. This job can be run daily or periodically.
WebexParticipantAttendance
Processor Name: de.imc.clix.comp.edu.lti.provider.webex.cronjob.WebexParticipantAttendancePortfolioUpdate
Webex start times, end times, and durations are synchronised.
XMLGroupImport
Processor Name: de.imc.clix.tms.businessunit.groupimport.job.XMLGroupImportJob
All configured XML group imports with an active scheduler configuration are initiate
Global Functions and Related Topics
Deep Dive Guides