Cấu Trúc Cột Chuẩn
Current StateAllowed ActionsNext StateAllowed RoleValidation ConditionNotificationAudit LogNotes
Ví Dụ
| Current State | Allowed Actions | Allowed Role | Next State | Audit / Notify |
|---|---|---|---|---|
| Draft | Submit Request | Creator (Employee) | Submitted | Lưu history, gửi notify chờ duyệt |
| Submitted | Approve | Line Manager | Approved | Sinh notify / email |
| Submitted | Reject | Line Manager | Rejected | Validate bắt nhập lý do reject |
| Approved | Finalize | HR Admin | Finalized / Done | Khóa chỉnh sửa, ghi audit log |
Quy Tắc Tối Thiểu
- Không skip state nếu nghiệp vụ không cho phép.
- Mỗi transition phải gắn với role hợp lệ.
- Action bị cấm hoặc invalid action quan trọng phải được ghi rõ ở
Notes.