是否可以使用WF状态机具有多个终端状态?

时间:2014-01-16 23:42:07

标签: workflow-foundation-4.5

我刚学习在WF中使用状态机。我想知道我是否可以有多个退出状态?用例将是单个进入状态,其最终将处于多个退出(终端/最终)状态之一。例如。让我们说对象是一个订单。进入状态将是“待定”,但它可能最终处于两种状态之一(经过一些处理):“已发货”或“已取消”。这是可能的还是状态机必须有一个终端状态?

1 个答案:

答案 0 :(得分:1)

我最后只是做了一个实验,WF确实支持多个终端状态(至少4.5个)。我有一个状态机设置有一个进入状态(打开),然后它转换到三个最终状态(关闭,故障,取消)。它运作得很好。