1. 工作流就是工 作流程的計算機化。
當我們想增加、修改流程時,而不想編程則需要用到工作流引擎,由它負責判斷下一步
做什么。下圖是它的原理:
2. 工作流要解決的主要問題是:為實現某個業務目 標,在多個參與者之間,利用計算機,按某種預定規則自 動傳遞文檔、信息或者任務。
通俗的說,就是多個人在一起合作完成某件事情。
接下來是jBPM介紹
3.jBPM介紹
下載地址:http://labs.jboss.com/jbossjbpm
最重要的還是接下來的jBPM的使用
server:提供的一個執行、測試工作流和平臺(Web應用程序)。
流程圖是一個有向圖,由兩部分組成:節點和流轉。節點有各種各樣形狀(代表各種各 樣的作用)。流轉就是指單箭頭,代表從一個節點到下一個節點。
此文件的約束就是 jPDL。
在jPDL中,不同 的節點,就用不同的標簽。
1.xml文件名必須為:processdefinition.xml。
2.必須要在一個zip文件的根目 錄中。
3.可以有一個名為processimage.jpg的文件,是流程圖。
應用myEclipse設 計流程圖步驟:
1.裝jbpm-jpdl-3.2.2插件:
找到jbpm-jpdl-3.2.2下的designer路 徑復制一下,注意路徑中不能有中文
2.之后在桌面上myEclipse快
捷方式,點右鍵,查找目標,找到myEclipse安裝目錄,再其下的links目錄下
加入a.link文件
(a可以隨意寫),內容為
path=粘貼
3.在myEclipse下新建介紹java工程,在src下,新建Process Definition點下一步,為Process name :起個名,比如HelloWorld 。。。。
4,啟動服務器:server/start.bat
5,訪問:http://localhost:8080/jbpm-console,登陸后,點Deploy,下圖:
7.點Deploy
8.點start
9.點tokens 后點singal,后在其下點singal
10.點tasks,點start ,按部就班搞定
注意事項:
1.怎么從開始節點往下走?Tokens à Signal(只點一次)
2.怎么沒有properties窗口?Window à Show View à Properties
3.怎么一點Signal,就結束了呢?沒有在Task-Node中 定義任務吧。要說明任務名稱與任務的執行者。
4.點擊Process Image,在圖片上沒有一個正在運 行的標志,而且在上方還有一個錯誤提示?把節點的名稱改為英文,重新Deploy就可 以了。
Jboss Server所在的路徑中不能有 中文或特殊 字符(如&,有的在文件夾jbpm&oa中,這樣就不行),否則不能運行
Token的解釋:流程實例通過Token的維護 當前正在執行的節點
入門程序:
HelloWorld
1, 設計流程定義à 打包為zip文件(流程 定義文檔,說明par的格式要 求)
2, 部署流程定義à 把工作流交給工 作流管理系統保存起來。只需要執行一次,一般是管理員進行操作。
3, 執行流程à 多個操作:
a)
b)
c)
今天就這么多了,明天再寫!