日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Activiti6自学之路(一)—— Activiti6介绍

發(fā)布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Activiti6自学之路(一)—— Activiti6介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、為什么選擇Activiti

二、核心7大接口、28張表

(一)7大接口

RepositoryService:提供一系列管理流程部署和流程定義的API。

RuntimeService:在流程運行時對流程實例進行管理與控制。

TaskService:對流程任務(wù)進行管理,例如任務(wù)提醒、任務(wù)完成和創(chuàng)建任務(wù)等。

IdentityService:提供對流程角色數(shù)據(jù)進行管理的API,這些角色數(shù)據(jù)包括用戶組、用戶及它們之間的關(guān)系。

ManagementService:提供對流程引擎進行管理和維護的服務(wù)。

HistoryService:對流程的歷史數(shù)據(jù)進行操作,包括查詢、刪除這些歷史數(shù)據(jù)。

FormService:表單服務(wù)。

(二)28張表

1、act_ge_ 通用數(shù)據(jù)表,ge是general的縮寫

2、act_hi_ 歷史數(shù)據(jù)表,hi是history的縮寫,對應HistoryService接口

3、act_id_ 身份數(shù)據(jù)表,id是identity的縮寫,對應IdentityService接口

4、act_re_ 流程存儲表,re是repository的縮寫,對應RepositoryService接口,存儲流程部署和流程定義等靜態(tài)數(shù)據(jù)

5、act_ru_ 運行時數(shù)據(jù)表,ru是runtime的縮寫,對應RuntimeService接口和TaskService接口,存儲流程實例和用戶任務(wù)等動態(tài)數(shù)據(jù)

三、創(chuàng)建BPMN業(yè)務(wù)流程模型

1.將Activiti提供的流程設(shè)計器應用activiti-app.war部署到Tomcat的webapps目錄。

2.創(chuàng)建新的MySql數(shù)據(jù)庫。修改activiti-app\WEB-INF\classes\META-INF\activiti-app目錄下的activiti-app.properties配置文件,默認使用H2內(nèi)存數(shù)據(jù)庫,創(chuàng)建的模型重啟后會丟失,改成使用MySql數(shù)據(jù)庫。

3.瀏覽器訪問http://localhost:8080/activiti-app,登錄賬戶:admin:test

4.創(chuàng)建一個請假審批流程圖

請假審批流程圖
給每個用戶任務(wù)指派候選組(有權(quán)限執(zhí)行當前任務(wù)的角色)

指派候選組

指派候選組

排他網(wǎng)關(guān)設(shè)置條件分支表達式

設(shè)置條件分支

設(shè)置條件分支

導出流程圖為.bpmn20.xml文件

轉(zhuǎn)載:https://www.jianshu.com/p/701056e672a14

參考:activiti 數(shù)據(jù)庫文件參考api文檔
https://lucaslz.gitbooks.io/activiti-5-22/content/actge_property_ff08_shu_xing_shu_ju_biao_ff09.html


如果你覺得本篇文章對你有所幫助的話,麻煩請點擊頭像右邊的關(guān)注按鈕,謝謝!

技術(shù)在交流中進步,知識在分享中傳播

總結(jié)

以上是生活随笔為你收集整理的Activiti6自学之路(一)—— Activiti6介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。