What this category's data looks like
This page centers on foreign teacher appointment and course scheduling, bringing three types of materials—appointment contracts, work permit materials, and course schedules—into a single version ledger and change record. Appointment contracts provide the appointment period, position, compensation, and signature page; work permit materials provide the permit category, validity period, entry/exit, and receipt fields; course schedules provide the course name, week number, class hours, instructor, and date. The three types of materials come from different sources and have different update rhythms, and after entering this feature they each take on different roles: appointment contracts and work permit materials serve as binding bases, while course schedules serve as dynamic records of scheduling and execution. Field characteristics are concentrated in four categories: name, quantity, date, and signature. Any change in any one place must leave a trace in the version ledger and make the reference location point synchronously to the current version.
Configuration and implementation checks
This step is executed by the trigger configuration and tool node (scheduling capability is not in the tool introduction), outputting trigger records and execution results. The trigger configuration and tool node (scheduling capability is not in the tool introduction) only output trigger records and execution results; the version ledger and change records must be continued by business processing executing or re-running according to the records.
| Object | Check | Verification action |
|---|---|---|
| Appointment contract | Whether the fields, dates, and signature are consistent with the current version | Check the contract name, appointment start and end, signature page, and receipt, and compare against the current version number in the version ledger |
| Work permit materials | Whether the permit category, validity period, and receipt match the contract dates | Check the permit number, validity period, issue date, and contract appointment period, and check whether the old version is traceable |
| Course schedule | Whether the course name, week number, class hours, and instructor are consistent with the contract | Check the course fields and teacher name, and check whether the reference location points synchronously to the current version |
| Version ledger and change records | The current version is unique, the old version is traceable, and references are synchronized | View the trigger records and execution results, and confirm that after changing one piece of content the version number and references are updated synchronously |
Three common errors
- Symptom: The same teacher's name is written differently in the appointment contract and the course schedule. Cause: The two materials are maintained separately, and the name field is not unified in the version ledger.
- Symptom: The validity period of the work permit materials has been updated, but the contract and course schedule still reference the old version. Cause: The version is not synchronized, and the reference location does not point to the current version.
- Symptom: The appointment contract lacks a signature or receipt, and the course schedule lacks instructor confirmation. Cause: The change records do not cover the signature and receipt fields, and no validation is performed during re-runs.
How to verify the setup
This feature's acceptance: look at the trigger records and execution time, and confirm that it executes on time and only once.
Business test: change one piece of content, and see whether the version number and references are updated synchronously.
- Check the name, quantity, date, and signature fields of the appointment contract, work permit materials, and course schedule, and confirm that the current version is unique.
- Check whether the old version is traceable and whether the reference location points synchronously to the current version; when a signature or receipt is missing, re-run according to the records.