Smart Checklists — checklist tick được cho mọi issue Redmine
Thêm/sửa/kéo sắp xếp/tick/xóa item ngay trên issue bằng AJAX. Có template tái dùng theo tracker, tùy chọn theo dự án (chốt %done, chặn đóng issue khi chưa xong) và lịch sử thay đổi đầy đủ. Viết mới hoàn toàn — bạn sở hữu code.
Redmine core không có checklist. Đội thường nhét "các bước cần làm" vào mô tả dạng text (không tick được, không ai theo dõi) hoặc tạo subtask cho từng bước nhỏ (rối issue list, quá nặng). Hệ quả: issue chuyển "Resolved" trong khi vài bước bắt buộc còn dang dở, và %done thì gõ tay cho có.
Smart Checklists đưa checklist thật vào issue — tick được, tái dùng qua template, gắn vào %done và quy tắc đóng issue. Và vì viết mới từ đầu, nó là tài sản của bạn.
Cùng một task QA — hai cách
|
✕ Bước nằm trong mô tả
"Nhớ test A, B, kiểm tra C...". Không tick được. QA tự nhớ tới đâu. Issue "Resolved" dù chưa test C. %done gõ 80% cho có. |
✓ Với Smart Checklists
Tracker "QA" → checklist 6 bước tự hiện. Tick dần → %done 0→100. Còn 1 bước chưa tick → chặn đóng. Mọi tick ghi vào history. |
Những gì plugin làm được
| ☑️ Checklist trên issue | Thêm/sửa/tick/xóa item qua AJAX (không reload) · kéo sắp xếp theo vị trí · tiêu đề mục (section) · phân quyền theo role (xem / tick / quản lý) |
| 📑 Template (F004) | Bộ item theo tracker, global hoặc per-project · nhóm theo danh mục · issue mới tự pre-fill từ template khớp nhất (project > global, default > rest, mới nhất thắng hòa) |
| 📊 Tùy chọn dự án (F005) | Tri-state Inherit / On / Off: chốt %done từ tỉ lệ item đã tick · chặn đóng issue khi còn item chưa tick (ép Definition of Done) |
| 🕓 Lịch sử & sở hữu (F002) | Ghi mọi thay đổi vào tab history · sửa liên tiếp trong 1 phút gộp 1 entry, KHÔNG spam email · clean-room — bạn sở hữu/sửa/phân phối tự do |
🛡️ Definition of Done được thực thi: không còn issue đóng "cho xong" khi vài bước bắt buộc còn dang dở — checklist gắn thẳng vào %done và quy tắc đóng issue.
📜 Bản thay thế bạn thực sự sở hữu: code viết mới từ đầu, đủ tính năng checklist + template + tùy chọn dự án + lịch sử — nhưng là tài sản của bạn, không vướng ràng buộc license của plugin GPL.
Cài đặt & yêu cầu hệ thống
Các bước: giải nén vào plugins/smart_checklists/ → rake redmine:plugins:migrate + rake assets:precompile → restart. Sau đó cấp quyền checklist cho role, tạo template global (Admin → Checklist templates) và bật tùy chọn %done / chặn đóng theo dự án.
| Redmine | 5.0+ (test 6.1, Rails 7.2, Propshaft) |
| Database | MySQL / PostgreSQL — tạo 4 bảng riêng, không sửa core |
| Template global | Admin → Checklist templates; per-project ở Project → Settings |
| Tùy chọn | %done / chặn đóng: tri-state Inherit / On / Off theo dự án |
Checklist cho issue Redmine — có template, có kiểm soát
Tick live, template tự điền, chốt %done, chặn đóng khi chưa xong, lịch sử đầy đủ — và bạn sở hữu code.
🎁 Mua xong nhận ngay link tải + video hướng dẫn cài đặt & sử dụng.
🛒 Xem chi tiết & MuaSản phẩm của Smart IT Soft — Nâng tầm tri thức Việt.
🌐 smartitsoft.com/s/smart-checklists | 📧 annguyenthienit@gmail.com | 📱 Zalo 0378 115 292
Checklist tick được cho mọi issue Redmine — không quên bước nào, không đóng issue ẩu
Xem bảng giá, ảnh chụp màn hình, chính sách bản quyền và hỗ trợ cài đặt tại SmartITSoft.
Đến trang sản phẩm →