2

我在 FaultActivityHandler 中处理异常,最后我希望结束工作流。为此,我向故障处理程序添加了 TerminateActivity。看起来这会导致工作流程出现故障。有没有更好的方法来做到这一点?我可以使用 if-else 来检查错误标志,但这最终会导致很多嵌套的 if-else,其中右侧什么都不做,只是跳到工作流程的末尾。

我是否缺少一种明显的方式来优雅地结束工作流,或者当我因为异常而结束它时它应该出错?

4

1 回答 1

1

我认为最简单的方法是添加带有一些自定义异常的 ThrowActivity 并在工作流级别捕获该自定义异常。这样,工作流程将正常结束,但所有其他活动都将被跳过。

于 2009-10-31T11:26:20.207 回答