What this category's data looks like
This category's data covers three types of materials: student registration records, teaching plans, and skills training records. Sources are the academic affairs system, teaching departments, and training workshops, updated by semester registration, monthly teaching, and weekly training. Student registration records provide student identity and registration status fields; teaching plans provide course name, class hours, and week number fields; skills training records provide training item, quantity, and signature fields. When these three types of materials enter the material verification and discrepancy localization function, student registration records serve as the baseline ledger, teaching plans serve as the process reference, and skills training records serve as the result evidence, each taking on the comparison role of name, quantity, date, and signature, with the visible scope controlled by member permissions and file-level permissions.
Configuration and implementation checks
Enable commercial file permissions and give the member read access to the knowledge base.
This step is executed by member permissions and file-level permissions (server-side authentication), outputting the set of visible files filtered by member. The "discrepancy list" is completed subsequently by AI nodes, code nodes, or manual work; the file list and retrieval only return the readable set filtered by member. The file list and retrieval only return results within that set; unauthorized files do not occupy a place and are not recalled.
| Object | Check | Verification action |
|---|---|---|
| Student registration records | Whether the same student's name and registration date are consistent between the registration records and training records, and whether signatures and receipts are complete | Use a member account to view the list and details, check the registration record fields against the corresponding items in the training records, and record inconsistent fields |
| Teaching plans | Whether the same course's name, class hours quantity, and week dates match between the teaching plan and training records, and whether versions are synchronized | Limit the member-visible scope by teamId and tmbId, and compare the name, quantity, and date of the plan and training records item by item |
| Skills training records | Whether the training item name, quantity, date, and signature are consistent across the three types of materials, and whether missing signatures or receipts are flagged | Use a restricted member account to search for the same issue, verify that unauthorized files are not recalled, then check the signature column of the training records |
| File-level permissions | Viewing the list and details requires knowledge base read permission plus file read permission; deletion is limited to the creator | Use a collaborator account to attempt deletion of a file not created by that account; it should be filtered and a prompt shown; use a restricted account to verify the visible set |
Three common errors
- Symptom: The same student's name or registration date does not match between the registration records and training records. Cause: The two materials are entered separately by different roles, lacking cross-material field comparison and write-back confirmation.
- Symptom: The course name and class hours quantity do not match between the teaching plan and training records. Cause: The plan version is not synchronized, the old plan version is still recalled by retrieval, and filtering by member-readable scope is not applied.
- Symptom: Training records missing signatures or receipts still enter the discrepancy list. Cause: File-level permissions are not filtered item by item by member, the signature column is not included in the verification action, and collaborator mistaken deletions are filtered.
How to verify the setup
Acceptance of this function: Use a restricted account to view the list and perform one retrieval, verify that the visible scope contains only files for which that member has read permission, that unauthorized files do not occupy a place and are not recalled, and that deletion is available only to the creator.
Business test: Use one real record to find fields inconsistent with the ledger, record discrepancies in name, quantity, date, and signature, and submit them to the reviewer for confirmation and write-back.
- Use a restricted member account to view the file list and details, and confirm that only files for which that member has read permission are returned, and that unauthorized files do not occupy a place.
- Use a collaborator account to attempt deletion of a file not created by that account, confirm that it is filtered and a prompt is shown; check that the authentication configuration of the workflow and nodes authenticates by member identity.