What this category's data looks like
This page is intended for the pre-departure training and overseas safety reminders category. The materials include three types: pre-departure training courseware, safety reminder checklists, and accommodation contact lists. Courseware is archived by batch and date, safety reminder checklists are registered by country and version number, and accommodation contact lists contain contact person, phone number, and signature fields. The material sources are the academic affairs and overseas affairs roles, and the update cadence follows the start of the school term and destination policy adjustments. When the three types of materials enter the conversation record interface, each plays a different role: courseware corresponds to the question and answer records of the training session, safety reminder checklists correspond to the feedback records after reminder push, and accommodation contact lists correspond to the conversation records of the accommodation confirmation step. The field characteristics are concentrated in four items: name, quantity, date, and signature. If any one item does not match between two materials, the record is considered inconsistent.
Configuration and implementation checks
This step is executed by the conversation record interface (by application and session dimension), which outputs the session message list and the total record count, including role and reference information. "Handover-ready deployment status and operation records" are then completed manually or by an external system. The total record count is the number of message records, which is not the same quantity as the number of sessions.
| Object | Check | Verification action |
|---|---|---|
| Pre-departure training courseware | The courseware name, number of class hours, and training date are consistent across the two materials, and the signature field and receipt are complete | Take the courseware registration form and the handover form, compare name, quantity, and date item by item, and check whether the signature and receipt have any missing items |
| Safety reminder checklist | The checklist version number and the number of reminders are synchronized, and the same reminder matches in name and date across the two materials | Open the checklist and the push records, compare the version number, item count, and date, and confirm there is no unsynchronized version |
| Accommodation contact list | The contact person, phone number, and accommodation date are consistent across the three materials, and the receipt and signature are complete | Check the contact person, phone number, and date one by one against the accommodation contact list, and check whether the receipt and signature are missing |
| Conversation record interface output | The total record count matches the pagination offset, and the two role types, question and answer, appear alternately | Page through by chatId to retrieve all records, verify the dataId and value fields, and sample one record to inspect the reference and elapsed time |
Three common errors
- Symptom: The same safety reminder does not match in name and item count across the two materials. Cause: The version was not synchronized, and the old checklist was not replaced when the policy was updated.
- Symptom: The accommodation contact list date conflicts with the training courseware date. Cause: The two materials were registered separately, without cross-checking and signature confirmation.
- Symptom: The exported records lack the reference and elapsed time fields. Cause: Only the first page was retrieved, or paging was not done by application and session dimension to retrieve all records.
How to verify the setup
This feature acceptance: Page through by total record count to retrieve all records, sample one record to verify the role, reference information, and time; confirm that response code of 200 is consistent with the total record count total, and verify the message identifiers and content fields _id, dataId and value.
Business test: Check once item by item against the handover form, and see which record item is missing.
- Pull pages by application and session dimension, and pull two consecutive pages to compare the offset and total record count
- Open a single record to verify whether the role, reference information, and elapsed time fields are complete