1.4 KiB
1.4 KiB
// File: docs/ai-knowledge-base/playbooks/dms/drawing-revision-flow.md
Playbook: Drawing Revision Management
🔄 Revision Flow
- Initial Upload: Drawing ถูกอัปโหลดเข้าระบบครั้งแรก (Revision 0 หรือ A)
- Review & Approval: ผ่านกระบวนการ RFA
- Revision Up: เมื่อมีการแก้ไข ให้ผู้ใช้อัปโหลดไฟล์ใหม่โดยอ้างอิง
publicIdเดิม - Auto-Numbering: ระบบจะเจนเลขที่ Revision ถัดไปตาม Rule (e.g. 0 -> 1 หรือ A -> B)
- Supersede: Revision เก่าจะถูกทำเครื่องหมายเป็น "Superseded" (แต่ไฟล์ยังอยู่สำหรับการตรวจสอบย้อนหลัง)
🏗️ Technical Implementation
- ใช้ Redis Redlock ในการจองเลขที่ Revision เพื่อป้องกันเลขซ้ำ
- เก็บประวัติทั้งหมดไว้ใน
drawing_revisionstable - แสดงเฉพาะ Revision ล่าสุด (Current) ในหน้ารายการหลัก ยกเว้นผู้ใช้จะเลือกดู History
// Change Log: // - 2026-05-14: Initial drawing revision playbook