狀態活動設計工具
State 代表狀態機器可以具有的狀態。
使用 State 活動設計工具
若要將 State 新增至工作流程中,請從 [工具箱] 的 [狀態機器] 區段中,將 State 活動設計工具拖放到 [工作流程設計工具] 介面的 StateMachine 活動上。 State 活動稍後可以放到 StateMachine 和加入的轉換,或是可以在放置 State 活動時建立轉換。 若要在同一個步驟中加入 State 活動並建立轉換,請從 [工具箱] 的 [狀態機器] 區段中拖曳 State 活動,並將它移到 [工作流程設計工具] 中的另一個狀態上方。 當被拖曳的 State 位在另一個 State 上方時,另一個 State 周圍會出現四個三角形。 如果將 State 拖放到四個三角形的其中一個,就會將它加入到該狀態機器,並建立從來源 State 到所放置之目的地 State 的轉換。 如需詳細資訊,請參閱轉換。
工作流程設計工具中的 State 活動屬性
下表顯示可使用工作流程設計工具設定的 State 屬性,並說明如何在設計工具中使用它們。 其中一些屬性可以在屬性方格中進行編輯,有些可以在設計工具介面上編輯。
屬性名稱 | 必要 | 使用方式 |
---|---|---|
DisplayName | False | 指定 State 活動設計工具在標頭中的易記名稱。 預設值為 State。 此值可在屬性方格中編輯,或是直接在活動設計工具的標頭上編輯。 DisplayName 可用於階層連結巡覽,顯示在工作流程設計工具的頂端。 雖然 DisplayName 並非絕對必要,但建議您盡量使用。 |
Entry | False | 指定此狀態在轉換時發生的動作。 當 State 活動展開時,您可以將活動從 [工具箱] 中拖放到狀態的 [進入] 區段來設定此值。 |
Exit | False | 指定此狀態在轉換時發生的動作。 當 State 活動展開時,您可以將活動從 [工具箱] 中拖放到狀態的 [結束] 區段來設定此值。 |
Transitions | False | 列出來自 State 的可能轉換。 清單中的每個項目都有指向關聯的 Transition 和目的地 State 的連結。 按一下此連結會將設計工具切換到 Transition 或 State 的展開檢視。 |