우리 팀은 워크 플로 기반 웹 응용 프로그램을 디자인해야했습니다. 디자인과 관련하여 조언이 필요합니다.ASP.Net 웹 응용 프로그램에 대한 워크 플로 디자인 조언?
워크 플로는 동적이어야합니다. 즉, 사용자는 특정 인터페이스를 통해 워크 플로를 정의하고 해당 시나리오에 워크 플로를 적용 할 수 있습니다. 정의는 SQL 2008 데이터베이스에 저장됩니다. 시나리오는 비즈니스에 의해 정의되며 절대 변경되지 않습니다. 따라서 워크 플로를 정의 할 수있는 시나리오는 두 가지 유형 만있을 수 있습니다. 워크 플로우는 반드시 선형 적이지는 않습니다. 어떤 종류의 주에서는 워크 플로우를 추진하게됩니다. 상태는 동적이지만 워크 플로에만 존재합니다.
워크 플로 및 상태 시스템의 예를 살펴보고 머리가 돌아가고 있습니다. 워크 플로 파운데이션이나 우리가 개발 한 것을 활용하고 싶지는 않습니다. 나는 this을 보았고 그것이 효과가있을 것이라고 생각하지만, 국가 전체 구현이 우리에게 효과가 있을지 확신하지 못합니다.
이것이 원래 질문의 일부가 아니지만 WF4를 엔티티 프레임 워크 4와 함께 사용하는 것에 대한 조언이 있습니까? – DDiVita
사용자 지정 활동을 만들고 Execute() 메서드에서 수행해야 할 작업을 수행하십시오. 워크 플로우가 열려있는 연결로 유지 될 수 있기 때문에 데이터 컨텍스트를 그 이상으로 유지하지 않도록하십시오. – Maurice