2012-12-03 4 views
0

Windows Workflow를 사용하는 프로젝트가 있고 워크 플로 테이블이있는 SQL Server 2008에 데이터베이스가 있습니다.Windows Workflow Foundation에서 이전 단계를 어떻게 취소 할 수 있습니까?

프로젝트의 레코드를 편집하여 조건없이 이전 활동으로 돌아가고 데이터베이스에서 워크 플로 인스턴스를 업데이트하려고합니다.

Windows Workflow Foundation에서 이전 단계를 어떻게 취소 할 수 있습니까?

+1

http://www.biztalkgurus.com/windows_workflow/b/workflow-syn/archive/2011/03/29/wf4-rolling-your-own-undo-units-in-workflow-designer-net-4 -0.aspx –

답변

0

아니요. 해킹이 유용 할 수도 있지만 약간은 있습니다. 워크 플로 인스턴스 저장소를 사용하고 처리되지 않은 예외가 발생할 때 상태를 포기하도록 워크 플로에 지시하면 인스턴스 저장소의 마지막 저장된 상태는 변경되지 않습니다. 따라서 해당 상태에서 워크 플로를 다시로드하고 다음 활동이 실행되지 않은 것처럼 계속 진행할 수 있습니다. 문제는 워크 플로우가 지속될 때를 제어하는 ​​데 있습니다. 대부분의 경우 제어 할 수 있지만 워크 플로가 항상 유지되는 상황이 있습니다.

관련 문제