Scheduled Jobs

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.

IMC Learning Suite - Scheduled jobs.png

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.

NotificationsNew

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

Edit

Delete

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

New
Edit
Delete

Deep Dive Guides

Scheduled Cron Jobs Overview