Subject Management Batch Jobs
- Subject Management Batch Jobs
- Overview
- Jobs
- backfill-init-batch-send-error-email
- backfill-init-cis-batch
- backfill-init-mitsis-batch
- backfill-maintenance_sync-screqiv-batch-job-trigger
- CIM-inbound-feed_poll
- cim-user-provisioning-outbound-feedFlow
- em-sync-sec-unsection
- update-subject-container-status-for-current-term
- Subject Management Documentation Index
Overview
Please note that this page and related pages are being developed as part of the CIM Courses Project and are subject to change.
All of the Subject Management batch jobs run in mit-subjects and appear on the Cloudhub: Runtime Manager: Schedules page for that application.
Jobs
backfill-init-batch-send-error-email
Sends the daily emails about backfill errors. (See CIS Backfill Error Handling and MITSIS Backfill Error Logging)
backfill-init-cis-batch
Processes the CIS backfill queue. (See CIS Batch Process)
backfill-init-mitsis-batch
Processes the MITSIS backfill queue. (See MITSIS Batch Process)
backfill-maintenance_sync-screqiv-batch-job-trigger
Removes SCREQIV records for subjects that have been inactive over 5 years.
This job runs every day, but will normally only need to modify records the first time it runs after the term changes.
Developer's Note: This job uses a complex sql statement with subquery factoring and analytical functions to calculate what the SCREQIV equivalencies should be based on the CTSS data. The subquery factoring is reused in multiple queries. The text lives in backfill-maintenance-screq-sync-base-equiv-period-query.template and is loaded into a flowVar which is then used in dynamic queries. A brief intro to subquery factoring can be found at https://oracle-base.com/articles/misc/with-clause. An intro to analytical functions can be found at https://oracle-base.com/articles/misc/analytic-functions
Historical note: This functionality used to be part of the CIS Upload to MITSIS process.
CIM-inbound-feed_poll
Retrieves and processes the proposal feed from CIM Courses. (See [hd:CIM Courses Inbound Feed Processing])
cim-user-provisioning-outbound-feedFlow
Provides CIM Courses with an updated list of authorized users. (See User Provisioning Feed to CIM-Courses)
em-sync-sec-unsection
(Note: This job supports Enrollment Tools and is not part of the Subject Management functionality.)
Updates the information about whether a subject is sectioned or unsectioned in the enroll tables based on changes in the MITSIS tables.
update-subject-container-status-for-current-term
Updates SUBJECT_CONTAINER.STATUS to reflect each container's status in the current term. (See Status and Last Active Term)
This job runs every day, but will normally only need to make changes the first time it runs after the term changes.
Subject Management Documentation Index
The Subject Management Documentation Index is the central listing for documentation pertaining to Subject Management.