1

是否可以从自定义代码活动中终止工作流?如果满足某些条件,我想更改我的代码活动以结束工作流,否则继续。

我找到了 System.Workflow.ComponentModel.TerminateActivity 但我想从我的自定义代码活动中调用它。

我有

System.Workflow.ComponentModel.TerminateActivity Terminate = new System.Workflow.ComponentModel.TerminateActivity();

但我如何执行活动?

4

2 回答 2

0

我看到的选项:

  1. 设置可以在整个工作流程中检查的东西(例如变量),并使用常规条件分支(例如 If 活动)来决定流程。

  2. 从 C#/VB 抛出一个异常,并让它漏出未被捕获

于 2012-09-25T17:53:44.447 回答
0
System.Activities.Statements.TerminateWorkflow terminator =
    new System.Activities.Statements.TerminateWorkflow();
terminator.Reason = "TEST";
于 2017-07-25T14:26:44.933 回答