ກວດຄວາມພ້ອມຂໍ້ມູນພື້ນຖານ
Flow ນີ້ໃຫ້ dev ເຫັນ logic ກ່ອນສ້າງຮອບປະເມີນ: ລະບົບຕ້ອງກວດຂໍ້ມູນຫຼັກ, permission, scope ແລະ master data ໃຫ້ຜ່ານກ່ອນ.
Admin ເຂົ້າໜ້າ setup ຫຼື core data ເພື່ອເລີ່ມ readiness check.
UI ສົ່ງ request ໄປ `/api/core/validation` ໂດຍແນບ session user ແລະ scope ປັດຈຸບັນ.
ສົ່ງ `401/403`, ບໍ່ດຶງຂໍ້ມູນ DB ແລະສະແດງ permission error.
ອ່ານ role, department scope ແລະເລີ່ມກວດ core data ຕາມລໍາດັບ.
ກວດ Organization Unit
ຕ້ອງມີກົມ, ພະແນກ ຫຼື section ທີ່ active ແລະໃຊ້ເປັນ department scope ໄດ້.
ກວດ Employee
Employee ຕ້ອງ active, ມີ employee code, position, level ແລະ org_unit_id.
ກວດ User, Role, Scope
User ຕ້ອງ active, ມີ role ຖືກຕ້ອງ ແລະ Department Admin/Reviewer/Approver ຕ້ອງມີ scope.
ກວດ Master Data
ກວດ category, criteria, score grade, position type ແລະຊ່ວງຄະແນນ 1-10.
API ສົ່ງຜົນກັບມາເປັນ passed/failed ພ້ອມ missing items ໃຫ້ UI ສະແດງ. Output ຄວນມີ `passed`, `missing`, `warnings` ແລະ `nextProcess`.
UI ສະແດງ checklist ທີ່ຂາດ, Admin ແກ້ organization/user/employee/master data ແລ້ວກົດ check ໃໝ່.
Loop back -> Run readiness checkUI enable ປຸ່ມສ້າງຮອບປະເມີນ ແລະສົ່ງຕໍ່ໄປ setup process ຖັດໄປ.
Next -> Process 2.1Dev notes
- Route/API ທີ່ຄວນຜູກ: `/api/core/validation` ຫຼື setup readiness endpoint.
- ຜົນ check ຄວນສົ່ງກັບເປັນ structured JSON: `passed`, `missing`, `warnings`, `nextProcess`.
- ທຸກການແກ້ role, employee, master data ແລະ scope ຄວນບັນທຶກ audit log.
