程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 工作流編程循序漸進(5:狀態機工作流)(2)

工作流編程循序漸進(5:狀態機工作流)(2)

編輯:關於C語言

狀態機工作流中的主要組成部分是 StateActivity 活動。在狀態機工作流中的不同位置捕獲了事件時,將會進入不同的狀態,以處理與這些事件關聯的任務。在工作流的生存期內,工作流可能會離開和進入若干不同的狀態。這些狀態通過使用 SetStateActivity 活動互相連接。

將新的 StateActivity 拖到工作流設計圖面上時,您可以添加 EventDrivenActivity、 StateInitializationActivity、 StateFinalizationActivity 或其他 StateActivity 活動作為子活動。

警告:

使用狀態機工作流設計器來創建工作流時,推薦使用“文檔大綱”視圖窗口來監視所設計工作流的結構。“文檔大綱”視圖窗口中狀態機工作流結構的視圖反映了工作流標記文件中活動的邏輯布局。工作流活動顯示在設計圖面上的物理布局可能不會反映工作流標記文件中活動的邏輯布局。

若要打開“文檔大綱”窗口,方法有二:(1)在“視圖”菜單上指向“其他窗口”,然後選擇“文檔大綱”;(2)也可以右單擊某個狀態活動,然後選擇“文檔大綱”。

例如下面的圖形,左邊顯示的是“文檔大綱”,右邊是相應的狀態工作流。

二、創建控制台狀態工作流示例程序框架

請遵循如下步驟創建一個實現簡單的請假流程的控制台狀態工作流示例程序:

1. 啟動VS2008,單擊菜單”文件“|”新建“|”項目“,創建一個名字為MyStateWF的控制台狀態工作流示例程序。

2.之後,系統自動打開工作流設計器界面,如圖所示。

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved