0
我只是瞭解在WF中使用狀態機。我想知道我是否可以有多個退出狀態?用例將是一個單一的入口狀態,它將以多個退出(終端/最終)狀態之一結束。例如。可以說對象是一個訂單。進入狀態將爲'等待中',但最終可能處於兩種狀態之一(經過一些處理後):'已發貨'或'已取消'。這是可能的還是一個狀態機必須有一個終端狀態?WF狀態機可以有多個終端狀態嗎?
我只是瞭解在WF中使用狀態機。我想知道我是否可以有多個退出狀態?用例將是一個單一的入口狀態,它將以多個退出(終端/最終)狀態之一結束。例如。可以說對象是一個訂單。進入狀態將爲'等待中',但最終可能處於兩種狀態之一(經過一些處理後):'已發貨'或'已取消'。這是可能的還是一個狀態機必須有一個終端狀態?WF狀態機可以有多個終端狀態嗎?
我最終做了一個實驗,WF實際上支持多種終端狀態(至少4.5)。我有一個狀態機設置有一個單一的進入狀態(打開),然後它轉換到三個最終狀態(關閉,故障,取消)。它效果很好。