workflow - Windows 工作流 - IfElse 分支

标签 workflow workflow-foundation

我正在尝试使用 Windows 工作流并拥有一个与以下链接中的图像类似的模型:
Workflow screen shot

在每个发送事件(GetSomthingGetSomthingElseGetSomeMoreStuff)之后,都会调用相同的自定义事件 (LogSomthingBadHappened)。

虽然在我的真实模型中这张图片中看起来可能不是那么糟糕,但自定义事件是一个 SequenceActivty,有相当多的节点,当它重复 3 次时,工作流程开始看起来非常难看。

我想做这样的事情:
Edited Workflow screen shot

IfElse分支可以这样合并吗?
我应该使用状态机工作流程(还没有弄清楚这些)吗?

最佳答案

在工作流上使用FaultHandler,并抛出处理程序将捕获的特定异常类型。不是最优雅的,但我认为它应该有效。

关于workflow - Windows 工作流 - IfElse 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/425803/

相关文章:

git - 是否有可能将提交彼此绑定(bind)以使它们在平分、樱桃选择、还原等方面成为原子?

cpanel 存储库的 GitHub 工作流程

workflow-foundation - 您是否在现实世界的Web应用程序中成功采用Windows Workflow?

c# - .NET 的工作流引擎

msbuild - TFS 构建过程将走向何方?

msbuild - TFS 2010 构建期间出现未知错误

git - 如 Adam Dymitruk ("branch per feature"所述,修复工作流程中旧版本中的错误)

git - 在编写所有代码(git)之后将代码提交到特定分支?

hadoop - 获取配置单元脚本的 _SUCCESS 文件

workflow-foundation - 在 WF4 中的工作流定义更改后加载持久工作流