Sharing and Embedding for Course Selection, Timetables and Classroom Allocation: Manage Authorized Access and External Services

Course Scheduling: review sharing & embeds for authorized access. Check source versions, input mappings and the values received by downstream nodes.

What this category's data looks like

In the course selection, scheduling, and classroom resource scheduling scenario, the materials entering the sharing and embedding stage are mainly of three types: course offering plans, class schedules, and course selection rules. Course offering plans provide course names, classes, and capacity; class schedules provide weeks, periods, classrooms, and teachers; course selection rules provide the selectable scope, time windows, and grade restrictions. These materials each play different roles when published externally: course offering plans and course selection rules determine the visible fields and the course selection entry point, while class schedules determine the display of time and classrooms; together they form the external entry point seen by parents or superiors. The materials come from academic affairs system exports and manual consolidation, with updates advancing by semester and schedule adjustment batch, and field characteristics concentrated in dates, weeks, periods, classroom numbers, and signature fields. Before publication, it is necessary to check whether the names, quantities, and dates of the same record across different materials are consistent, whether versions are synchronized, and whether signatures or receipts are complete, before proceeding to share link configuration.

Configuration and implementation checks

This step is executed by the share link in the publishing channel (the publishing service performs authentication), outputting the share link, display parameters, and authentication result. The externally available entry point and authorization scope are then completed by external visitors seeing the corresponding content according to their identity. The share link can be configured with expiration time, per-minute access limit, point limit, identity verification, and display items for quoted snippets, quoted full text, and source original text; authentication is performed by the sharing service and the identity verification callback, and the quote display items control snippets and full text, not the file visibility scope.

ObjectCheckVerification action
Course offering planNames, quantities, and dates must be aligned item by item with the class schedule and course selection rules, and signatures or receipts must be completeCompare the course names, class quantities, and course start dates in the course offering plan and class schedule, and check the signature fields
Class scheduleWeeks, periods, classrooms, and teachers must be consistent with the course offering plan, and versions must be synchronizedCheck the weeks, periods, and classroom numbers in the class schedule and course offering plan, and confirm the versions are consistent
Course selection rulesThe selectable scope, time windows, and grade restrictions must match the course offering planAccess once with a restricted identity, and check whether the visible scope is consistent with the course selection rule settings
Share linkExpiration time, per-minute access limit, identity verification, and quote display items are set as neededCheck the entry corresponding to shareId in the link configuration, and access once each with an unauthenticated session and an over-limit request

Three common errors

  • Symptom: The name, class quantity, or course start date of the same course does not match across two materials. Cause: The course offering plan and class schedule were exported separately, and publication proceeded without item-by-item comparison.
  • Symptom: The link cannot be opened after some time, or access is rate-limited. Cause: The expiration time and per-minute access limit were set according to an old batch and were not synchronized with the semester update.
  • Symptom: The quoted full text can be seen without logging in, or the toggle states of quoted snippets and full text do not match expectations. Cause: The identity verification callback was not connected, the quote display items were not checked item by item, and signatures or receipts are missing.

How to verify the setup

Acceptance for this feature: access once each with an unauthenticated session and an over-limit request, check the allowance and quote display, and record the shareId and authentication result of the link corresponding to shareId.

Business test: access once with a restricted identity, and see whether the visible scope matches the settings, with unauthorized content not visible.

  • In the link configuration, check the expiration time, per-minute access limit, identity verification, and the toggle states of quote display items.
  • Compare the names, quantities, dates, signatures, and receipts of the course offering plan, class schedule, and course selection rules, and confirm the versions are synchronized before publishing.