What this category's data looks like
In the course selection, scheduling, and classroom resource allocation category, materials typically include three types: course offering plans, scheduling timetables, and course selection rules. They originate from drafts at two levels—academic affairs and departments—and their update cadence follows semester rounds and temporary schedule adjustments. Course offering plans carry course names, credits, and capacities; scheduling timetables carry times, classrooms, and instructors; course selection rules carry priorities, restrictions, and add/drop conditions. When these three enter the sharing and embedding stage, each plays a different role: the course offering plan serves as the signed master draft, the scheduling timetable serves as the handover credential, and the course selection rules serve as the basis for external display. When materials enter this feature, fields, dates, and signatures must first be aligned, then handed to the publishing channel to generate a sharing link, for the next stage to sign for receipt and for external visitors to view according to their identity.
Configuration and implementation checks
This step is executed by the sharing link in the publishing channel (the publishing service performs authentication), outputting the sharing link, display parameters, and authentication results. "Draft materials and handover records that can be issued" are then completed by external visitors seeing the corresponding content according to their identity. The sharing link can be configured with an expiration time, per-minute access limit, credit limit, identity verification, and display items for quoted snippets, quoted full text, and source original text.
| Object | Check | Verification action |
|---|---|---|
| Course offering plan | The course offering plan's semester, course name, credits, and capacity fields are complete, and the responsible person's signature matches the version date | Draft a course offering plan according to the template, verify the fields, signature, and date, then generate a sharing link and record the shareId |
| Scheduling timetable | The scheduling timetable's classroom, period, and instructor match the course name, quantity, and date in the course offering plan | Compare the two materials item by item; do not proceed to handover until missing items are filled in; verify the expiration time in the link configuration |
| Course selection rules | The course selection rules' priority, restrictions, and add/drop condition fields are complete, and quoted display items are toggled as needed | Access once with an unauthenticated session and check whether quoted snippets and quoted full text are released according to identity |
| Handover record | The handover record contains the signer, sign time, and receipt, and the version and date match the draft | Complete one handover, verify the per-minute access limit value, and test once with an over-limit request |
Three common errors
- Symptom: The name, quantity, and date of the same course do not match across the two materials. Cause: The draft and the scheduling timetable are maintained separately without cross-checking.
- Symptom: The link cannot be opened after some time. Cause: The expiration time has passed, and the publishing service stops releasing it according to the configuration.
- Symptom: The quoted full text can be seen even when not logged in. Cause: The quoted display item toggle and file permissions are conflated, and authentication has not taken effect.
How to verify the setup
Acceptance for this feature: Access once each with an unauthenticated session and an over-limit request, check release and quoted display, and record the display parameters corresponding to the shareId.
Business test: Draft one according to the template and complete one handover, and see whether missing items are blocked.
- Verify the expiration time, per-minute access limit, credit limit, and identity verification callback address, and record each value item by item.
- Verify the toggle status of the display items for quoted snippets, quoted full text, and source original text item by item.