Activiti6--[1] 部署Activiti6示例

1 目的

因項目需要加入工作流模塊,故對工作流進行研究。因對工作流的不太熟悉,將其摸索過程記錄。

2 官方網站

  • https://www.activiti.org/userguide/

3 示例

示例包括rest接口、設計器等;下載地址:http://activiti.org/download.html

3.1 示例目錄

解壓下載的文件,目錄結構如下:activiti-1

  • wars:示例項目的war包
  • libs:項目依賴
  • database:數據庫腳本

3.2 啓動項目

將war包丟到tomcat中啓動。
activiti-2

3.3 項目訪問

請求地址:localhost:8081/activiti-app/;
注意:端口取決於tomcat配置。
默認賬號密碼:admin/test
activiti-3
activiti-4

4 配置請假流程

4.1 創建用戶

流程的辦理需要用戶,所有這裏創建兩個用戶:劉備和關羽

操作路徑:> identity management > user > Create user
activiti-5
activiti-6
activiti-7

4.2 應用更改

在應用中可以創建和導入流程定義和表單等。請假需要請假單,審批需要審批單,表單與流程有對應的綁定關係。

4.2.1 創建表單

操作路徑:> kickstart App> Forms > Create Form
activiti-8

4.2.1.1 請假單

activiti-9
activiti-10

4.2.1.2 審批單

activiti-11
activiti-12

4.2.2 創建流程

操作路徑:> kickstart App> Processes > Create Process
activiti-13

activiti-14

activiti-15

4.2.2.1 請假申請配置

【1】流程設計
activiti-16

  • Assignments: 該節點的辦理人,也就是由誰來處理這個任務。
  • Referenced form:這個節點辦理時呈現什麼表單。

【2】選擇辦理人
activiti-17
【3】選擇表單
activiti-18

4.2.2.2 審批配置

activiti-19

4.3 創建app

用於發佈、啓動和處理流程

操作路徑:> kickstart App> Apps > Create App
activiti-20
activiti-21

4.3.1 綁定流程

activiti-22
activiti-23
注意:點擊左上角的保存按鈕

4.3.2 發佈流程

回到app列表,選擇剛剛創建的請假流程app。點擊,然後點擊右上角的【publish】按鈕,即可發佈該流程。
activiti-24
activiti-25

4.3.3 啓動流程

【1】回到主菜單
操作路徑:> 請假流程
activiti-26
【2】啓動
操作路徑: 請假流程 > Processes > Start a process
activiti-27activiti-28
activiti-29
此時請假流程已經啓動,接着需要分別用guanyu和liubei兩個用戶登錄系統,進行相應的任務處理
首先用guanyu用戶登錄。

4.3.4 完成任務

4.3.4.1 關羽完成

操作路徑: 請假流程 > Tasks > 請假申請
activiti-30

4.3.4.3 劉備完成

操作路徑: 請假流程 > Tasks > 請假申請
activiti-31
activiti-32

總結

項目中參考地方:流程設計器以及表單設計可以考慮移植。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章