轉載---activity例子

一、爲了方便國內Activiti開發者交流,把交流的結果沉澱下來方便新人學習,Activiti中文論壇與2013年5月20日創建。      論壇網址 : http://www.activiti-cn.orgjava

二、咖啡兔:例子學習總結git

                http://www.kafeitu.me/activiti.htmgithub

三、Activiti 5.16 用戶手冊        web

         http://www.mossle.com/docs/activiti/sql

 

四、咖啡兔例子:https://github.com/henryyan/kft-activiti-demo/wiki數據庫

咖啡兔的activity例子確實很全面,下載看一下。

 

文檔說明

Demo配置

 

分爲兩種類型,一個是用Maven管理依賴,另外一個no-maven是傳統的Web應用方式,即jar放在WEB-INF/lib目錄,請根據本身的實際狀況參考下面的說明。瀏覽器

在線演示

爲了能讓你們快速體驗,我在家裏的服務器上搭建了DEMO:http://demo.kafeitu.me/kft-activiti-demotomcat

1.Maven模式

1.1.準備環境項目

1.1.1 克隆項目

1.1.1.1 Git方式
git clone git://github.com/henryyan/kft-activiti-demo.git
1.1.1.2 壓縮包方式

1.1.2 初始化數據庫(h2)

使用H2輕量級數據庫,默認配置:

jdbc:h2:file:~/kft-activiti-demo;AUTO_SERVER=TRUE

初始化(重建數據庫)請使用下面的命令:

mvn antrun:run -Prefresh-db

插入用戶角色信息請使用下面的命令:

mvn antrun:run -Pinitdatas

1.2.啓動系統

1.2.1 使用內置Web Server- Jetty

mvn jetty:run

打開瀏覽器訪問:http://localhost:8080/kft-activiti-demo

1.2.2 在Eclipse中運行

能夠把項目導入到Eclipse,使用Server運行;也可使用maven調用內置Web Server-Jetty命令運行。

1.2.2 部署流程

使用kafeitu登陸,點擊菜單:工做流->流程管理,點擊頁面右上角的從新部署流程;部署完成以後列表會顯示。

2.傳統模式

項目建立以後有不少人不會使用maven,要求我搞一個無maven的包,能夠導入eclipse直接運行,最後我只能妥協可憐一下這些不用maven的人。

有一點須要注意的是本項目使用UTF-8編碼,導入前請更改workspace的編碼爲UTF-8,不然會出現編譯出錯問題。尤爲是Windows用戶。

2.1 項目源碼

https://github.com/henryyan/kft-activiti-demo/tree/no-maven

2.2 下載源碼

下載完成以後把壓縮包解開導入Eclipse便可。

2.3 啓動項目

在Eclipse中建立一個Tomcat Server,啓動……

目前在Eclipse使用Tomcat7運行項目致使找不到webapp目錄,能夠經過mvn package打包後把kft-activiti-demo.war部署到tomcat7中運行

啓動成功以後會在用戶主目錄建立kft-activiti-demo.h2.db文件,這個就是h2的數據庫文件。

2.4 初始化數據庫

本項目使用H2做爲數據庫服務,初始化方式以下:

2.4.1 下載h2

下載地址:http://repo2.maven.org/maven2/com/h2database/h2/1.3.167/h2-1.3.167.jar

啓動h2:

打開控制檯進入下載的jar包目錄,運行:

java -jar h2*.jar

稍等一下會自動在瀏覽器中打開:http://localhost:8090/

2.4.2 導入初始化腳本

JDBC URL輸入框中輸入:

jdbc:h2:file:~/kft-activiti-demo;AUTO_SERVER=TRUE

點擊"Connect"登陸控制檯。

分別複製項目中的:/resources/sql/h2/schema.sql和/resources/sql/h2/data.sql文件內容到控制檯,點擊Run

2.5 訪問應用

打開瀏覽器訪問:http://localhost:8080/kft-activiti-demo-no-maven

功能演示

1.部署流程

點擊菜單:工做流->流程管理,點擊列表右上角從新部署流程,列表會顯示全部已經部署的流程,已經存在的流程會有多個版本出現。

能夠刪除、查看XMLPNG圖片功能。

2.請假申請

點擊菜單:考勤模塊->請假申請

填寫完成表單以後點擊按鈕申請便可啓動流程。

3.任務簽收

申請以後用leaderuser登陸,點擊菜單:考勤模塊->請假辦理,找到有簽收按鈕的任務點擊。

4.任務辦理

申請以後用leaderuser登陸,點擊菜單:考勤模塊->請假辦理,找到有辦理按鈕的任務點擊。

5.流程跟蹤

請假辦理運行中流程列表都可點擊當前節點查看流程跟蹤圖。

6.駁回請求

在節點領導審批人事審批節點都可點擊駁回按鈕駁回請求,由申請人再次處理。

7.從新發送請求

被駁回的請求申請者能夠繼續申請或者取消申請,繼續申請會再次把節點轉到領導審批節點,取消申請結束流程。

8.已結束流程

菜單:考勤模塊->已結束流程,顯示全部已經結束的流程。

相關文章
相關標籤/搜索