-
Notifications
You must be signed in to change notification settings - Fork 0
Home (vn)
Là công cụ scheduling kiểu WYSIWYG http://www.ganttproject.biz/
Là công cụ của Đức mỗ, dùng để truyền dữ liệu giữa Redmine và GanttProject. Chưa đóng gói cụ thể, tốt nhất là cứ ôm ở đây về: https://github.com/ducyen/RedmineGanttProject
Và thêm các đầu việc từ Redmine mà không cần thiết phải thiết lập lịch (ngày bắt đầu, ngày kết thúc, thứ tự...) ngay, như dưới đây:
Hình 1:
Hình 2: Tải chương trình RedmineGanttProject về (tạm thời download/clone từ Repository nhé 🙉 ) Tham khảo sample kèm theo chương trình có tên BuildAHouse dưới đây:
Hình 3:
Mở file batch BuldAHouse_Common.bat:
Hình 4:
Và edit các hạng mục như dưới đây:
Hạng mục | Ý nghĩa | Giá trị |
---|---|---|
PATH | Đường dẫn hệ thống | Cần thêm vị trí Java |
JAVA_FLAGS | Thông số chương trình | Thêm chỉ định Proxy (nếu cần) |
API_KEY | Mã User để truy cập Redmine | Xem khung đỏ trong Hình 5 |
REDMINE_URL | Địa chỉ Redmine Server | Địa chỉ Redmine Server |
GANTTPROJ_FILE | Tên file GanttProject | Tên file GanttProject |
PROJECTS | Các project muốn load | Tên project (khung đỏ trong Hình 1), nhiều projects thì ngăn cách bởi dấu phẩy |
START_DATE | Ngày bắt đầu | Nếu issue chưa được chỉ định ngày b.đầu/k.thúc thì đây sẽ là giá trị mặc định |
Cách xác định API_KEY, là mã trong khung đỏ trên hình dưới đây:
Hình 5:
Thành viên dự án được chỉ định trong batch file dưới đây (chỗ ASSIGNEE):
Hình 6:
Cụ thể
Batch file | Dành cho | Giá trị ASSIGNEE | Mục đích |
---|---|---|---|
BuildAHouse_Load.bat | Mọi thành viên | Có thể chỉ định nhiều member, ngăn bởi dấu phẩy | Dùng để load dữ liệu từ Redmine xuống file GanttProject |
BuildAHouse_Save.bat | Mọi thành viên | Tên fullname của thành viên, KHÔNG THỂ CHỈ ĐỊNH NHIỀU | Dùng đẻ lưu issue của thành viên đó lên Redmine |
BuildAHouse_Save_Ldr.bat | Dự án trưởng | Luôn là dấu hoa thị (*) | Dùng đẻ lưu issue của mọi thành viên lên Redmine |
Đến đây là xong phần thiết lập, hơi vất tí nhưng chỉ cần làm 1 lần khi khởi công dự án thôi.
Chạy file 'BuildAHouse_Load.bat', xác nhận log xem có lỗi gì không, nếu thành công sẽ có dạng dưới đây:
Hình 7:
Mở file GanttProject, sẽ thấy các hạng mục Issue đã được load về:
Hình 8:
Dùng cái óc thông thái của bạn để sửa lịch sao cho tối ưu (ngày bắt đầu, kết thúc, quan hệ trước sau, phần trăm hoàn thành, thêm bớt Holyday...), như kêt quả dưới đây:
Hình 9:
Sau đó, tùy vào vai trò mà chạy 'BuildAHouse_Save.bat' hay 'BuildAHouse_Save_Ldr.bat' để lưu data lên Redmine, sẽ cho kết quả như dưới:
Hình 10:
Như vậy, các bạn đã có thể lập lịch theo ý muốn, với hàng chục hạng mục nếu thích, một các trực quan và hiệu suất cao. Chúc một ngày làm việc vui vẻ 👍