我正在尝试使用 Windows 工作流并拥有一个与以下链接中的图像类似的模型:
在每个发送事件(GetSomthing
、GetSomthingElse
、GetSomeMoreStuff
)之后,都会调用相同的自定义事件 (LogSomthingBadHappened
)。
虽然在我的真实模型中这张图片中看起来可能不是那么糟糕,但自定义事件是一个 SequenceActivty,有相当多的节点,当它重复 3 次时,工作流程开始看起来非常难看。
我想做这样的事情:
IfElse
分支可以这样合并吗?
我应该使用状态机工作流程(还没有弄清楚这些)吗?
最佳答案
在工作流上使用FaultHandler,并抛出处理程序将捕获的特定异常类型。不是最优雅的,但我认为它应该有效。
关于workflow - Windows 工作流 - IfElse 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/425803/