What this category's data looks like
The foreign teacher appointment and course scheduling category includes appointment contracts, work permit materials, and course schedules, all of which contain fields, dates, and signatures. When an appointment contract enters the function, it serves as the basis for authorization; its fields and signatures determine visitor identity and visible scope. Work permit materials serve as qualification attachments; their dates and receipts determine the timeliness of external services. Course schedules serve as display content; their fields and versions determine the presentation after sharing and embedding. The materials come from the school's HR and academic affairs systems, and their update cadence follows appointment cycles and semester adjustments. In terms of field characteristics, contracts focus on position, term, and seals; permit materials focus on number, validity period, and receipt; course schedules focus on class, class hours, and teacher. When shared and embedded, the three types of materials each play different roles: contracts and permit materials constrain the scope of authorization, while course schedules provide the content for the external entry point.
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 results. The externally accessible 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.
| Object | Check | Verification action |
|---|---|---|
| Appointment contract | Check the contract name, number of positions, start and end dates, and signature receipt, and verify item by item that they are consistent with the work permit materials | Check the time limit in the link configuration, and access once with a restricted identity to confirm that the visible scope corresponding to the contract fields and signatures matches the settings |
| Work permit materials | Check the permit number, validity period, and receipt date, and verify that they do not conflict with the appointment contract and course schedule | Access once with an unauthenticated session, check the release and quoted display, and confirm that the permit material dates and receipt are not visible beyond authorization |
| Course schedule | Check the class name, number of class hours, teaching dates, and teacher signature, and verify that they are synchronized with the appointment contract version | Check item by item the toggles for quoted snippets, quoted full text, and source original text display items, and test the per-minute access limit once with an over-limit request |
| Share link configuration | Check the expiration time, per-minute access limit, point limit, and identity verification callback address, and verify that they match the expected access volume | Access once with a restricted identity, check the display parameters and authentication results corresponding to shareId, and confirm that unauthorized content is not visible |
Three common errors
- Symptom: The same teacher's name and number of class hours do not match between the appointment contract and the course schedule. Cause: The two materials were entered separately, and the fields and dates were not checked against the same record.
- Symptom: The version of the work permit materials was not synchronized, and the share link still shows the old receipt after opening. Cause: After the materials were updated, they were not republished, and the authentication results continued to use the old display parameters.
- Symptom: The course schedule lacks a signature or receipt, so the authorization scope cannot be confirmed during external services. Cause: The signature item was not checked before publishing, and the share link was released directly.
How to verify the setup
Acceptance for this function: access once each with an unauthenticated session and an over-limit request, and check the release and quoted display; check item by item the expiration time, per-minute access limit, and identity verification callback, and confirm the toggle status of the display items for quoted snippets, quoted full text, and source original text, and record the authentication results corresponding to shareId.
Business test: access once with a restricted identity and see whether the visible scope matches the settings.
- Check the time limit and per-minute access limit values in the link configuration, and test once with an over-limit request.
- Check item by item the toggles for quoted snippets, quoted full text, and source original text display items, and confirm that the file visible scope is determined by file permissions.