2012-05-04 25 views
6

Hiện tại chúng tôi có một hệ thống xử lý các công việc dịch thuật.Máy hoặc sơ đồ nhà nước cho Windows Workflow Foundation 4?

  1. khách hàng tạo ra một trật tự
  2. dự án quản lý bàn giao lại cho một hoặc dịch hơn
  3. sau đó nó đi đến một soát lỗi
  4. ngôn ngữ kiểm tra quản lý chất lượng, nếu xấu, việc đi lại dịch
  5. người quản lý dự án cung cấp cho khách hàng

Hiện tại tất cả trạng thái có thể được chỉ định theo cách thủ công và/hoặc ghi đè. Có nghĩa là bất kỳ bước nào có thể bị bỏ qua hoặc được đặt lại.

Ứng dụng là hỗn hợp ASP.NET WebForms/MVC.

Bây giờ tôi muốn thực hiện lại điều này với Windows Workflow Foundation. Một máy nhà nước có ý nghĩa hơn một sơ đồ không? Tôi không thực sự nhận được lợi thế của Máy Nhà nước ...

Trả lời

7

Với cách bạn mô tả công việc bạn đang thực sự chuyển đổi giữa các tiểu bang. Vì vậy, bằng cách sử dụng một máy nhà nước âm thanh cách tiếp cận hợp lý. Tuy nhiên, hoàn toàn có thể thực hiện điều này bằng cách sử dụng biểu đồ luồng và điều đó chắc chắn sẽ dễ giải thích hơn cho người dùng doanh nghiệp.

Bây giờ, điều tốt là bạn có thể trộn và kết hợp biểu đồ dòng máy và trạng thái khi cần/muốn.

+0

Đây không phải là một phần của câu hỏi, nhưng làm cách nào để triển khai phần mà tôi có thể có một hoặc nhiều người dịch làm việc trên một công việc? Có trạng thái song song nào không? – Remy

+0

Không có trạng thái song song. Bạn sẽ làm một cái gì đó như tạo ra một trạng thái InTranslation. Mỗi khi một phần được hoàn thành sẽ làm tăng sự kiện và trong trình xử lý sự kiện, bạn thêm một điều kiện mà bạn chỉ tiếp tục khi tất cả các phần được thực hiện. – Maurice

6

Tôi thích StateMachine cho hầu hết các trường hợp như thế này. Nó chắc chắn là có thể làm những gì bạn muốn làm. Bạn nên dành thời gian khám phá nó. Bạn có thể muốn bắt đầu với Introduction to State Machine Hands On Lab

Các vấn đề liên quan