隨筆-54  評論-0  文章-2  trackbacks-0
          JBPMOA項目

             哈 哈,今天終于要開始做項目了,心情特別好,在第一天中湯兄讓我們先明白了什么是工作流,怎樣很好的解決這一類問題等,接著來了個Helloworld,就入門了。每天都在學習,每天都有收獲,感覺真好。還要再提一下,OA(辦公自動化)主要技術之一就是工作流,好,還是仔細總結一下一天所學:

           

          1. 工作流就是工 作流程的計算機化

            流程(OA),數量多,隨時更改

            網購:提交訂單>配貨>發貨>收貨>付款

          當我們想增加、修改流程時,而不想編程則需要用到工作流引擎,由它負責判斷下一步 做什么。下圖是它的原理:

            狀態機 +if else

           

          2. 工作流要解決的主要問題是:為實現某個業務目 標,在多個參與者之間,利用計算機,按某種預定規則自 動傳遞文檔、信息或者任務。

          通俗的說,就是多個人在一起合作完成某件事情。

           

          接下來是jBPM介紹

          3.jBPM介紹

           jBPM全稱是Java Business Process Management。是一種基于J2EE的輕量級工作流管理系統,jBPM是公開源 代碼項目

          官方主頁http://labs.jboss.com/

          下載地址:http://labs.jboss.com/jbossjbpm

           

          最重要的還是接下來的jBPM的使用

           4.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=粘貼  注意里路徑變為雙斜線,之后關閉myEclipse,再打開就OK了。

          3.myEclipse下新建介紹java工程,在src下,新建Process Definition點下一步,為Process name :起個名,比如HelloWorld 。。。。

           

          4,啟動服務器:server/start.bat

          5,訪問http://localhost:8080/jbpm-console登陸后Deploy,下圖

           6.zip文件部署

                 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)      啟動(創建)流程實例(Signal

          b)      獲取任務列表(只是自已的任務實 例列表)

          c)      辦理任務

                              i.        開始任務

                              ii.        結束任務

          今天就這么多了,明天再寫!

          posted on 2010-01-31 23:36 d66380022 閱讀(228) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 祁连县| 忻州市| 泾源县| 浮梁县| 通化县| 禄丰县| 大埔区| 巩义市| 北京市| 苏尼特右旗| 天津市| 石台县| 谢通门县| 肃南| 安远县| 遂昌县| 调兵山市| 临武县| 泉州市| 额济纳旗| 兴和县| 乳源| 南充市| 额尔古纳市| 赞皇县| 鹤庆县| 武宣县| 咸丰县| 赤峰市| 班玛县| 新建县| 且末县| 获嘉县| 永年县| 丘北县| 灵石县| 土默特左旗| 松原市| 微山县| 博罗县| 盐亭县|