What this category's data looks like
Material verification and discrepancy location for vocational college skills competition organization revolve around three types of materials: competition regulations, registration forms, and training plans. Competition regulations are issued by the organizer and include event name, group, date, and signature field; registration forms are submitted by each participating team and include competitor names, quantity, instructors, and receipt; training plans are compiled by the on-campus coaching team and include phase arrangements, venue, and signature. The three types of materials are updated according to the pre-competition, during-competition, and post-competition rhythm, with fields mainly consisting of name, quantity, date, and signature. When entering this function, competition regulations serve as the baseline ledger, while registration forms and training plans serve as materials to be verified, each visible according to member permissions; the discrepancy list is generated after the file list and retrieval return the visible set.
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 visible file set filtered by member. The discrepancy list is subsequently completed by AI nodes, code nodes, or manual work; the file list and retrieval only return the readable set filtered by member, and team administrators do not bypass file-level permissions either.
| Object | Check | Verification action |
|---|---|---|
| Competition regulations | Name, quantity, date, and signature are complete, serving as the baseline ledger | Use a member account to view the file list and details, and verify the regulation fields |
| Registration forms | The name, quantity, and date of the same record are consistent with the regulations, and the receipt is not missing | Locate the member's visible scope by teamId and tmbId, and compare item by item |
| Training plans | Phase dates are consistent with the competition schedule in the regulations, and the signature field is not missing | Use a restricted member account to search the same question, and verify that unauthorized files are not recalled |
| 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; it should be filtered and a prompt should appear |
Three common errors
- Symptom: The name, quantity, and date of the same record do not match between the registration form and the regulations. Cause: The two materials are maintained separately, and versions are not synchronized.
- Symptom: The training plan is missing a signature or receipt. Cause: The submission step does not validate the signature field, and materials are not checked by field after entry.
- Symptom: Restricted members see files they should not see, and retrieval recalls unauthorized files. Cause: Authentication is not performed by member identity, and file-level filtering does not take effect.
How to verify the setup
This function's acceptance: Use a restricted account to view the list and perform one search, and verify that the visible scope contains only files readable by that member, with unauthorized files neither occupying a place nor being recalled.
Business test: Use one real record to find fields inconsistent with the ledger, record the name, quantity, and date discrepancies, and submit them to the reviewer for confirmation and write-back.
- Verify the member's visible file set by
teamIdandtmbId, and confirm that the list and details are filtered correctly item by item. - Use a collaborator account to attempt file deletion, and verify that deletion is limited to the creator, with non-creator items filtered and a prompt shown.