如何在之前的更高级别重新输入流程图工作流程

时间:2011-10-09 23:24:23

标签: workflow-foundation-4 workflowservice

我有一个.xamlx流程图工作流程,可以为审批流程建模。如果提交者在流程图完成之前更改了文档,我希望提交者“重新提交”文档。我以为我能够再次调用第一次接收活动,但我认为工作流程已经认识到它已经进一步并且正在退出。

在“重新提交”之前,我是否需要“取消”工作流程?或者我可能只需要提交者调用的流程图后面的另一种方法?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

您可以在流程图中创建所需的任何分支。因此,您可以循环回到工作流程的顶部。您确实需要在工作流程中明确地对此进行建模。

答案 1 :(得分:0)

@Maurice是正确的MOL。我可以将原始的Receive复制到工作流程中的后续位置。但为了使其正常工作,第一次接收需要将CorrelatesOn和CorrelationInitializers设置为相同的Correlation Handle变量。 'copy'只需要CorrelatesOn属性集。可能是显而易见的,但由于我不知道,我在这里记录以防其他人得到同样的问题。