1

我有一个在对象上调用 InvokeMethod 的工作流(简单序列)。我想根据对象中的代码中止整个工作流程。

这有点像http://msdn.microsoft.com/en-us/site/dd560894但这是自上而下中止的,我只想从下到上停止整个工作流程。怎么做?

谢谢。

4

2 回答 2

1

您可以通过调用NativeActivityContext.Abort从 NativeActivity 执行此操作。你是如何调用 InvokeMethod 的?

于 2011-07-27T15:36:48.360 回答
0

您是否真的需要中止工作流程,或者如果工作流程刚刚结束就可以了?如果您对它的结束感到满意,那么我认为您有两种选择,具体取决于工作流程的复杂性:

  1. 使用 If 活动并在不满足条件(基于 InvokeMethod 调用的结果)时让一个分支不执行任何操作。
  2. 使用流程图而不是序列,因为这将允许您实现更复杂的退出逻辑。
于 2011-07-27T15:36:00.967 回答