首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

工作流程式設計循序漸進 (5-1):狀態機工作流核心概念與設計器視圖

     編輯:關於C語言

狀態機工作流基礎架構:狀態/事件/轉換核心概念與設計器雙視圖

一、狀態機工作流核心定義

  • 由一組狀態組成,一個指定為初始狀態
  • 每個狀態接收特定事件集合
  • 視事件觸發轉換到另一狀態
  • 可有最終狀態,轉換到最終狀態即完成工作流

二、設計器兩種視圖

  1. 狀態視圖:顯示狀態活動與內含事件驅動活動,直線表示狀態轉換
  2. 事件驅動視圖:雙擊事件驅動活動進入,類似順序工作流設計器,導航列顯示階層

三、建立狀態轉換操作

  1. 選擇事件驅動活動
  2. 拖動其手柄到目標狀態活動
  3. 連線建立轉換關係
拖動手柄建立轉換
圖 1:拖動事件驅動手柄到目標狀態
轉換建立完成
圖 2:轉換關係建立完成

四、事件驅動視圖導航與同步

  • 雙擊事件驅動活動進入事件驅動視圖
  • 頂部導航列可點擊返回狀態視圖任何層級
  • 若在狀態視圖已繪製轉換,進入事件驅動視圖會自動添加 SetStateActivity
  • 修改 SetStateActivity 屬性會同步反映到狀態視圖
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved