文章目录

  • 一、项目服务端初始化
    • 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

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

数据库名、用户、密码

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仓库即可

安装私有jar到本地maven仓库,请参考:
在maven引入一个maven仓库中不存在的jar,安装本地底仓库

7. 启动服务端

启动FlowManagerApplication.java

到此项目正常运行了!

如果启动正常可以跳过下面的步骤
启动异常:解决方案
修改mysql版本5.3.19调整为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.org
2.2. 初始化前端项目

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

  cnpm install

2.3. 启动项目

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

npm run start:no-mock

2.4. web登录页面

登录账号密码:admin/test
http://localhost:8000/user/login

2.5. 效果图

模板管理

定义管理

实例管理

任务管理

三、请假demo演示
3.1. 导入

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

SpringBoot2.x Flowable 6.4.2 开源项目相关推荐

  1. flowable 开源项目

    企业级工作流引擎开源项目 文章目录 一.工作流引擎flowable 1. flowable 2. cims 3. RuoYi-flowable 4. springboot-flowable-model ...

  2. SpringBoot2.x 优秀开源项目

    前后端分离vue开源项目: 项目名 开源地址 eladmin-web https://gitee.com/elunez/eladmin-web eladmin https://gitee.com/el ...

  3. 分享13个Spring Boot 优质开源项目!商城,ERP,管理系统

    Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 S ...

  4. agilebpm脑图_干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架

    干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架 [干货]基于SpringBoot2开发的Activiti引擎流程管理项目脚手架 前言 在工作中,难免会遇到需要开发基于流程管 ...

  5. 分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!

    点击上方蓝字关注「程序员的技术圈子」 今天圈子哥给大家分享一套很不错的企业级的开源项目,最近一直比较忙,所以一直没有写文章,但也是一直想着给大家分享一些有价值的东西,而项目经验可能对于很多的在校学生来 ...

  6. Github 上 10 个值得学习的 Springboot 开源项目

    Spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化.编码更简化.部署更方便.近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Git ...

  7. [转]2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

  8. python开源考试_Github 上 10 个值得学习的 Springboot 开源项目

    spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化.编码更简化.部署更方便.近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Git ...

  9. 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

最新文章

  1. 基于oracle的数据系统,基于Oracle 的数据库系统
  2. 《研磨设计模式》chap16 模板方法模式
  3. MVC中使用 事物
  4. 推荐搞IT的你读读《软件随想录》
  5. 爬虫之操作excel
  6. PyCharm将制表符转换为空格并显示的配置方法
  7. 苹果iPad Pro将转向OLED屏幕 首款明年下半年推出
  8. Vsphere初试——基本安装
  9. java持久层用文件_JAVA中用三种方法将字符串持久化到文件中
  10. RxJava2.0——从入门到放弃
  11. 伺服电机常用参数设置_伺服驱动器常见参数的设置
  12. Objective-C 与 C++ 的区别
  13. 树莓派python虚拟环境的设置与使用
  14. CMP是什么意思?谁能解释下?
  15. kali 密码破解汇总
  16. iPhone13外部拨打电话总是暂时无法接通解决方案
  17. 奉劝那些想涨工资的程序员,这些 IT 大神们都在用的网站,你越早知道越好(建议收藏)!!...
  18. Mybatis学习笔记(尚硅谷版整理)
  19. 超级计算机模拟生命起源,超级计算机模拟生命起源
  20. java gravity_Android属性gravity与layout_gravity的区别

热门文章

  1. 揭秘5位爬藤“牛娃” 他们吸引藤校的到底是什么?
  2. 华为值多少钱?院士倪光南:13000亿美元!超过苹果,碾压阿里!
  3. 约翰·格伦:77岁宇航员的传奇一生
  4. 深度学习(2)--常见概率分布(1)
  5. nginx缓存HtmL文件,Nginx在缓存的html文件上返回404
  6. android+5.q,MSM8909+Android5.1.1电池管理(2)--qpnp-linear-charger.txt驱动学习概要
  7. java中wait的场景,wait——webdriver实用指南java版
  8. Golang 反射操作整理
  9. html之属性的应用
  10. 当Java遇上机密计算,又一段奇幻之旅开始了!