javascript
SpringBoot2.x Flowable 6.4.2 开源项目
文章目錄
- 一、項(xiàng)目服務(wù)端初始化
- 1. 創(chuàng)建數(shù)據(jù)庫
- 2. 初始化表結(jié)構(gòu).
- 3. 表結(jié)構(gòu)補(bǔ)充
- 4. 配置文件修改
- 5. 下載依賴
- 6. 異常解決
- 7. 啟動(dòng)服務(wù)端
- 二、前端初始化
- 2.1. 安裝Node(V12.x.x以上)和NPM(V6.x.x以上)
- 2.2. 安裝淘寶鏡像
- 2.2. 初始化前端項(xiàng)目
- 2.3. 啟動(dòng)項(xiàng)目
- 2.4. web登錄頁面
- 2.5. 效果圖
- 三、請(qǐng)假demo演示
- 3.1. 導(dǎo)入
開源項(xiàng)目地址:https://gitee.com/lwj/flowable/tree/flowable-base/
flowable學(xué)習(xí) 可以入群:633168411
說明:此項(xiàng)目是我?guī)煾禐榱藥椭嘈』锇閭內(nèi)腴T工作流開源的項(xiàng)目
flowable表結(jié)構(gòu)大全
一、項(xiàng)目服務(wù)端初始化
1. 創(chuàng)建數(shù)據(jù)庫
創(chuàng)建一個(gè)數(shù)據(jù)庫,項(xiàng)目默認(rèn)數(shù)據(jù)庫名為flowable
2. 初始化表結(jié)構(gòu).
docs/sql/flowable.sql
3. 表結(jié)構(gòu)補(bǔ)充
bl_flow_purchase
CREATE TABLE `tbl_flow_purchase` (`id` varchar(32) DEFAULT NULL,`process_instance_id` varchar(64) DEFAULT NULL,`title` varchar(255) DEFAULT NULL,`content` varchar(400) DEFAULT NULL,`money` varchar(255) DEFAULT NULL,`apply_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8;刪除sql
TRUNCATE TABLE act_de_databasechangelog; TRUNCATE TABLE act_de_databasechangeloglock; TRUNCATE TABLE act_de_model; TRUNCATE TABLE act_de_model_history; TRUNCATE TABLE act_de_model_relation; TRUNCATE TABLE act_dmn_databasechangelog; TRUNCATE TABLE act_dmn_databasechangeloglock; TRUNCATE TABLE act_dmn_decision_table; TRUNCATE TABLE act_dmn_deployment; TRUNCATE TABLE act_dmn_deployment_resource; TRUNCATE TABLE act_dmn_hi_decision_execution; TRUNCATE TABLE act_ge_bytearray; TRUNCATE TABLE act_ge_property; TRUNCATE TABLE act_hi_actinst; TRUNCATE TABLE act_hi_attachment; TRUNCATE TABLE act_hi_comment; TRUNCATE TABLE act_hi_detail; TRUNCATE TABLE act_hi_entitylink; TRUNCATE TABLE act_hi_identitylink; TRUNCATE TABLE act_hi_procinst; TRUNCATE TABLE act_hi_taskinst; TRUNCATE TABLE act_hi_tsk_log; TRUNCATE TABLE act_hi_varinst; TRUNCATE TABLE act_id_bytearray; TRUNCATE TABLE act_procdef_info; TRUNCATE TABLE act_re_deployment; TRUNCATE TABLE act_re_model; TRUNCATE TABLE act_re_procdef; TRUNCATE TABLE act_ru_actinst; TRUNCATE TABLE act_ru_deadletter_job; TRUNCATE TABLE act_ru_entitylink; TRUNCATE TABLE act_ru_event_subscr; TRUNCATE TABLE act_ru_execution; TRUNCATE TABLE act_ru_history_job; TRUNCATE TABLE act_ru_identitylink; TRUNCATE TABLE act_ru_job; TRUNCATE TABLE act_ru_suspended_job; TRUNCATE TABLE act_ru_task; TRUNCATE TABLE act_ru_timer_job; TRUNCATE TABLE act_ru_variable; TRUNCATE TABLE tbl_flow_leave; TRUNCATE TABLE tbl_flow_purchase;4. 配置文件修改
數(shù)據(jù)庫名、用戶、密碼
5. 下載依賴
配置maven和配置阿里云倉庫即可
具體請(qǐng)參考:阿里云鏡像倉庫
6. 異常解決
異?,F(xiàn)象:maven倉庫中無com.dragon:tools:1.0-SNAPSHOT jar包
異常原因:com.dragon:tools:1.0-SNAPSHOT jar包屬于私有的包,尚未上傳maven倉庫
解決方案:將項(xiàng)目中師傅提供的tools-1.0-SNAPSHOT.jar手動(dòng)安裝到本地maven倉庫即可
安裝私有jar到本地maven倉庫,請(qǐng)參考:
在maven引入一個(gè)maven倉庫中不存在的jar,安裝本地底倉庫
7. 啟動(dòng)服務(wù)端
啟動(dòng)FlowManagerApplication.java
到此項(xiàng)目正常運(yùn)行了!
如果啟動(dòng)正??梢蕴^下面的步驟
啟動(dòng)異常:解決方案
修改mysql版本5.3.19調(diào)整為8.0.22
修改后配置:
spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/flowable?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&serverTimezone=CTT spring.datasource.druid.username=root spring.datasource.druid.password=root spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver二、前端初始化
2.1. 安裝Node(V12.x.x以上)和NPM(V6.x.x以上)
2.2. 安裝淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org2.2. 初始化前端項(xiàng)目
進(jìn)入目錄【/flowable/flowable-manager-ui】運(yùn)行
打開cmd命令窗口執(zhí)行
2.3. 啟動(dòng)項(xiàng)目
進(jìn)入目錄【/flowable/flowable-manager-ui】運(yùn)行
打開cmd命令窗口執(zhí)行
2.4. web登錄頁面
登錄賬號(hào)密碼:admin/test
http://localhost:8000/user/login
2.5. 效果圖
模板管理
定義管理
實(shí)例管理
任務(wù)管理
三、請(qǐng)假demo演示
3.1. 導(dǎo)入
下一篇:SprinBoot2.X 集成 Flowable6.6 企業(yè)級(jí)工作流引擎
總結(jié)
以上是生活随笔為你收集整理的SpringBoot2.x Flowable 6.4.2 开源项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.net.BindExcepti
- 下一篇: Springboot全局异常统一处理返回