2012-05-04 3 views
6

현재 번역 작업을 처리하는 시스템이 있습니다.Windows Workflow Foundation 4 용 상태 시스템 또는 순서도?

  1. 고객은
  2. 다음은 교정자로 이동
  3. 언어 관리자 검사 품질, 나쁜 경우, 작업 번역기
  4. 로 돌아갑니다 하나 이상의 번역기에 주문을
  5. 프로젝트 관리자의 손을 통해 만들어
  6. 프로젝트 관리자는 클라이언트

현재 모든 상태가 수동으로 할당 및/또는 대체 할 수 있습니다에 제공합니다. 의미 모든 단계는 건너 뛰거나 다시 설정할 수 있습니다.

이 응용 프로그램은 ASP.NET WebForms/MVC 혼합입니다.

이제 Windows Workflow Foundation을 통해이 기능을 다시 구현하고 싶습니다. State Machine이 Flowchart보다 더 합리적입니까? 난 정말 상태 머신의 장점을받지 못했습니다 ... 당신이 정말 상태 사이를 전환하는 작업을 설명하는 방식을 감안할 때

답변

7

. 따라서 상태 머신을 사용하는 것은 논리적 인 접근 방식으로 들립니다. 그러나 플로우 차트를 사용하여이 작업을 수행하는 것이 가능하며 비즈니스 사용자에게 분명히 설명하기 쉽습니다.

이제 좋은 점은 필요/원하는대로 상태 시스템과 순서도를 섞어서 일치시킬 수 있다는 것입니다.

+0

시작 할 수 있습니다,하지만 어떻게 내가 하나 또는 여러 번역자가 작업에 작업을 미칠 수있는 부분을 구현하는 것이? 병렬 상태가 있습니까? – Remy

+0

아니요 병렬 상태가 없습니다. InTranslation 상태 만들기와 같은 작업을 수행 할 수 있습니다. 이벤트가 발생하는 부분이 완료 될 때마다 이벤트 핸들러에서 모든 파트가 완료 될 때까지 계속하는 조건을 추가합니다. – Maurice

6

저는 이와 같은 대부분의 시나리오에서 StateMachine을 선호합니다. 당신이하고 싶은 일을하는 것은 분명 가능합니다. 당신은 그것을 탐험하는 데 약간의 시간을 할애해야합니다. 당신은이 질문의 부분이 아니었던 Introduction to State Machine Hands On Lab

관련 문제