如何控制WWF接收活动的调用顺序

时间:2013-03-01 11:14:33

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

我有一个3 ReceiveActivity的流程图。

例如 ReceiveActivity1(StartProcess)->ReceiveActivity2(ApproveByBoss)->ReceiveActivity3(FinalizeProcess)

有没有办法去教授"通过WCF调用FinalizeProcess方法但是从未为特定工作流实例调用ApproveByBoss时,有一些特殊行为(例如抛出Exception)的工作流?

当然可以放弃一个自定义活动来验证某些"预期"接收触发后保持状态。但它让我认为工作流程修改不那么灵活。

2 个答案:

答案 0 :(得分:0)

  

有没有办法“教”工作流程有一些特殊的   FinalizeProcess方法的行为(例如抛出Exception)   通过WCF调用,但从未调用ApproveByBoss具体   工作流实例?

如果FinalizeProcess未完成,如何继续ApproveByBoss。如果正确实施,WF将抛出异常。为了达到您的要求,您必须使用Correlation。检查this nice article

答案 1 :(得分:0)