2009-02-17 8 views
5

Bất kỳ ai có kinh nghiệm với các trình cắm luồng công việc Rails? Route/OpenWFEru.Bất kỳ đề xuất nào cho việc triển khai quy trình làm việc của đường ray?

Tôi đang tìm quy trình làm việc kiểu CMS với các trạng thái như chỉnh sửa, gửi, phê duyệt, khôi phục, dựa trên vai trò. Plugin này có quá mức cần thiết không? Liệu tôi có nên làm điều tương tự hơn với một cỗ máy nhà nước (AASM) và hoạt động như một hành vi có thể kiểm tra/hoạt động như được phiên bản?

Trả lời

2

Có lẽ bạn nên sử dụng AASM hoặc "quy trình làm việc" tức là công cụ dựa trên trạng thái (ít nhất là bắt đầu từ đầu).

Ruote có ý nghĩa hơn cho "quy trình kinh doanh" chứ không phải "vòng đời tài nguyên".

Một sự kết hợp thú vị sẽ là sử dụng ruote để quản lý trạng thái (qua aasm/luồng công việc) của nhiều tài nguyên (tài liệu nếu bạn muốn). Đôi khi, một tài nguyên có thể thuộc về nhiều quy trình kinh doanh và có thể có nhiều hơn một trạng thái.

Tất cả phụ thuộc vào yêu cầu của bạn.

+0

+1 cho AASM; nó không hoàn hảo, nhưng nó được sử dụng khá rộng rãi và được phát triển liên tục. –