Chuyển tới nội dung chính

Actions & Transitions

11 action điều khiển các transition giữa các trạng thái trong vòng đời tài liệu SPECS. Mỗi action chỉ dành cho một role cụ thể (Executor hoặc Manager) và có thể tạo ra side effect.

Bảng Actions

Action CodeRoleMô tảTừ trạng tháiĐến trạng tháiSide Effect
initialize👤 ExecutorBắt đầu soạn thảo tài liệu từ ticket mới tạocreateddraft
delete👤 ExecutorXoá ticket vĩnh viễncreateddeletedHard delete — không thể khôi phục
drafting👤 ExecutorĐưa workflow về trạng thái Draftrejected, change, on_holddraftTruyền toàn bộ request body để cập nhật nội dung
request-review👤 ExecutorGửi yêu cầu reviewdraftpending_review
cancel-review👤 ExecutorHuỷ yêu cầu review đang chờpending_reviewdraft
start-review👑 ManagerBắt đầu reviewpending_reviewin_review
approve👑 ManagerPhê duyệt workflowin_reviewapprovedPublish event businessUpdated ra message broker
reject👑 ManagerTừ chốiin_reviewrejected
on-hold👑 ManagerTạm dừng, chưa xử lý tiếpin_review, pending_reviewon_hold
track-back👑 ManagerĐưa về trạng thái trướcin_review, pending_review, on_holddraft
change👑 ManagerĐánh dấu cần chỉnh sửain_review, approvedchange

Sơ đồ Transitions

Quy tắc quan trọng

Permission Enforcement

Khi Task Executor gọi action thuộc về Task Manager (hoặc ngược lại), hệ thống sẽ trả về 403 Forbidden.