0
点赞
收藏
分享

微信扫一扫

SpringBoot2.x Flowable 6.4.2 开源项目


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

文章目录

  • ​​一、项目服务端初始化​​
  • ​​1. 创建数据库​​
  • ​​2. 初始化表结构.​​
  • ​​3. 表结构补充​​
  • ​​4. 配置文件修改​​
  • ​​5. 下载依赖​​
  • ​​6. 异常解决​​
  • ​​7. 启动服务端​​
  • ​​二、前端初始化​​
  • ​​2.1. 安装Node(V12.x.x以上)和NPM(V6.x.x以上)​​
  • ​​2.2. 安装淘宝镜像​​
  • ​​2.2. 初始化前端项目​​
  • ​​2.3. 启动项目​​
  • ​​2.4. web登录页面​​
  • ​​2.5. 效果图​​
  • ​​三、请假demo演示​​
  • ​​3.1. 导入​​

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

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

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

2. 初始化表结构.

docs/sql/flowable.sql

SpringBoot2.x Flowable 6.4.2 开源项目_初始化_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. 异常解决
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 开源项目_maven仓库_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 开源项目_初始化_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 企业级工作流引擎​​


举报

相关推荐

0 条评论