在任何恢复点启动持久工作流程

时间:2011-06-21 19:43:50

标签: workflow workflow-foundation workflow-foundation-4

我正在尝试确定我是否能够使用Windows Workflow Foundation 4.0来处理我们拥有的流程。我们的流程非常适合工作流程。但是,我需要能够坚持并可能在与持久性不同的地方重新开始。例如,用户将回答一系列问题。问题将被编号并分成几个部分(即1-5,6-10,11-15等)。如果用户在整个问题部分得到解答之前决定退出,我需要保留工作流程。当用户再次启动问题时,我需要在他们上次处理的部分的开头启动它们。说他们回答问题第2部分的问题8(#6-10)。我需要让用户在问题6而不是8(他们离开的地方)启动工作流程。每个问题都是一项活动。这是可能的,如果可能,怎么样?

1 个答案:

答案 0 :(得分:2)

您不能从保存工作流状态的其他位置恢复。但是,您不需要在每次活动后保存状态。因此,您只能在适合您的情况下保存状态并中止要恢复的内存中的任何更改。