SpringBoot2.x Flowable 6.4.2 开源项目
  XHDrlE4yaUzu 2023年11月02日 51 0


SpringBoot2.x Flowable 6.4.2 开源项目_maven仓库

文章目录

开源项目地址:​​https://gitee.com/lwj/flowable/tree/flowable-base/​​​ flowable学习 可以入群:633168411
说明:此项目是我师傅为了帮助更多小伙伴们入门工作流开源的项目
​flowable表结构大全​

一、项目服务端初始化
1. 创建数据库

创建一个数据库,项目默认数据库名为flowable

2. 初始化表结构.

docs/sql/flowable.sql

SpringBoot2.x Flowable 6.4.2 开源项目_maven仓库_02

3. 表结构补充

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. 配置文件修改

数据库名、用户、密码

SpringBoot2.x Flowable 6.4.2 开源项目_表结构_03

5. 下载依赖

配置maven和配置阿里云仓库即可
具体请参考:​​​阿里云镜像仓库​

6. 异常解决
异常现象:maven仓库中​ ​无com.dragon:tools:1.0-SNAPSHOT​​ jar包
异常原因:​ ​com.dragon:tools:1.0-SNAPSHOT​​ jar包属于私有的包,尚未上传maven仓库
解决方案:将项目中师傅提供的​ ​tools-1.0-SNAPSHOT.jar​​手动安装到本地maven仓库即可

SpringBoot2.x Flowable 6.4.2 开源项目_工作流_04


安装私有jar到本地maven仓库,请参考:


​在maven引入一个maven仓库中不存在的jar,安装本地底仓库​

7. 启动服务端

启动FlowManagerApplication.java

SpringBoot2.x Flowable 6.4.2 开源项目_初始化_05


SpringBoot2.x Flowable 6.4.2 开源项目_工作流_06

到此项目正常运行了!

如果启动正常可以跳过下面的步骤

启动异常:解决方案

修改mysql版本5.3.19调整为8.0.22

SpringBoot2.x Flowable 6.4.2 开源项目_工作流_07

修改后配置:

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以上)

SpringBoot2.x Flowable 6.4.2 开源项目_表结构_08

2.2. 安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.2. 初始化前端项目

进入目录【/flowable/flowable-manager-ui】运行
打开cmd命令窗口执行

install

SpringBoot2.x Flowable 6.4.2 开源项目_初始化_09

2.3. 启动项目

进入目录【/flowable/flowable-manager-ui】运行
打开cmd命令窗口执行

npm

SpringBoot2.x Flowable 6.4.2 开源项目_表结构_10

2.4. web登录页面

登录账号密码:admin/test

​http://localhost:8000/user/login​

SpringBoot2.x Flowable 6.4.2 开源项目_表结构_11

2.5. 效果图

模板管理

SpringBoot2.x Flowable 6.4.2 开源项目_maven仓库_12


定义管理

SpringBoot2.x Flowable 6.4.2 开源项目_初始化_13


实例管理

SpringBoot2.x Flowable 6.4.2 开源项目_工作流_14


任务管理

SpringBoot2.x Flowable 6.4.2 开源项目_工作流_15

三、请假demo演示
3.1. 导入

SpringBoot2.x Flowable 6.4.2 开源项目_工作流_16

下一篇:​​SprinBoot2.X 集成 Flowable6.6 企业级工作流引擎​


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  JBfJ5LpBD0AJ   2023年11月13日   18   0   0 初始化链表#define
XHDrlE4yaUzu