SpringBoot2.x Flowable 6.4.2 开源项目

在这里插入图片描述

文章目录

          • 一、项目服务端初始化
            • 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 企业级工作流引擎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/518611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MongoDB 4.2 新特性解读

云数据库 MongoDB 版 基于飞天分布式系统和高性能存储,提供三节点副本集的高可用架构,容灾切换,故障迁移完全透明化。并提供专业的数据库在线扩容、备份回滚、性能优化等解决方案。 了解更多 MongoDB World 2019 上发布新版本 MongoDB 4.2…

Java-类与对象的创建

// 学生类 public class Student {// 属性String name; // 默认 nullint age; // 默认 0// 方法public void study(){System.out.println(this.name " 在学习");} }public class Application {public static void main(String[] args) {// 实例化后会返回一个自己…

Spark3.0发布了,代码拉过来,打个包,跑起来!| 附源码编译

作者 | 敏叔V587责编 | 徐威龙封图| CSDN 下载于视觉中国Spark3.0已经发布有一阵子了,官方发布了预览版,带来了一大波更新,对于我们程序员来说,首先当然是代码拉过来,打个包,跑起来!&#xff01…

MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个说法&#xff1…

Java-构造器

一个类即使什么都不写,它也会存在一个方法 package oop.demo02;/*** author blake.wang* date 2021-04-19 18:58*/ public class Person {// 一个类即使什么都不写,它也会存在一个方法,具体可以看一个空 类 的编译后的class文件// 显示的定…

IntelliJ IDEA 2020 基础设置

文章目录1. 字体设置2. 编码设置3. jdk设置4. 自动引入包和删除无用引入的包5. 打开文件左右联动定位1. 字体设置 菜单字体 编辑区 控制台 收缩自如 2. 编码设置 3. jdk设置 4. 自动引入包和删除无用引入的包 5. 打开文件左右联动定位

跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现

来源 | 阿丸笔记提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性D…

Java-封装

// 类 public class Student {// 属性私有private String name; // 名字private int id; // 学号private char sex; // 性别private int age; // 年龄// 提供一些可以操作这个属性的方法// 提供一些 public 的 get \ set 方法// get 获得这个数据public String getName(){r…

一条数据的漫游奇遇记

数据库存储引擎是一个有历史的技术,经过数十年的发展,已经出现很多优秀成熟的产品。阿里巴巴 X-Engine 团队撰写的论文 "X-Engine: An Optimized Storage Engine for Large-scale E-Commerce Transaction Processing",详细讲述了团…

idea 编辑区设置

文章目录1. 显示行号2. tabs位置3. tabs排序4.tabs数量5.1. 显示行号 2. tabs位置 3. tabs排序 鼠标按住上下拖拽 按字母排序 4.tabs数量 5.

支付宝玉伯:从前端到体验,如何把格局做大

国内的前端行业,是一个群星璀璨,同时又有些纷纷扰扰的圈子。很多初出茅庐的年轻人怀着改变世界的梦想,谁也不服谁。不过,有一些为前端领域做出贡献的拓荒者几乎受到所有人的尊敬,玉伯就是这些拓荒者中的一员。 如今&am…

Java-继承

一个父类可以有多个子类,但是一个子类只能有一个父类 Person // 在java中,所有的类,都直接或者间接继承Object类 // person 人 父类 public class Person {// public > protected > default > private// public// protected --…

2019报告:AI程序员人才需求暴涨35倍!每10个公司就有6个人才缺口

就在最近,斯坦福大学AI研究所发布了《 2019 年 AI 指数报告》,其中一条数字让笔者震惊:58% 的受访大公司表示,2019 年至少在一个业务部门采用了 AI那就是说,近半数以上的公司都需要AI人才!但是现…

高效代码编辑功能

文章目录1. 行内跳转和选中2. 文件快速切换3. 查看最近查看过的文件4. 打开文件所在文件夹5.导航栏文件切换6. 查找和替换1. 行内跳转和选中 home跳转当前行首 end跳转当前行尾 按住ctrl左右快速按照单词跳转 按住ctrlshrift左右快速选中 2. 文件快速切换 alt左右 3. 查看最…

AnalyticDB for PG 如何作为数据源对接帆软 FineBI

AnalyticDB for PostgreSQL 基于开源数据库 Greenplum 构建,兼容Greenplum 和 PostgreSQL 的语法,接口和生态。本章节介绍如何通过FineBI连接 分析型数据库PostgreSQL版 并进行报表开发。 准备工作 开始使用FineBI之前,用户需要先完成以下准…

推出超低功耗数字式热释电传感器,翠展微电子厉害了……

近日,翠展微电子宣布推出了一款针对人体被动红外(PIR)应用的超低功耗数字芯片M1601。 据了解该方案通过热释电红外传感器以非接触方式检测出人体辐射的信号,并将该信号转换成电信号输入到芯片中进行信号处理。芯片的工作电流极低…

云上的Growth hacking之路,打造产品的增长引擎

增长关乎产品的存亡 增长!增长!增长!业务增长是每一个创业者每天面临的最大问题。无论你的产品是APP,还是web,或者是小程序,只能不断的维持用户的增长,才能向资本市场讲出一个好故事&#xff0…

在容器上构建持续部署及最佳实践初探

作者 | 倚天码农责编| 徐威龙封图| CSDN下载于视觉中国要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系。下面这张图是我见过的最简洁、清晰的持续部署和集成的关系图。图源:sonatype.com持续部署如图所示&…

阿里开源!云原生应用自动化引擎 OpenKruise | 直击 KubeCon

在近期开展的 KubeCon China 2019 上,阿里云将陆续为全球用户分享阿里巴巴超大规模云原生落地实践、云原生前沿技术与应用包括 OpenKruise 开源项目、开放云原生应用中心(Cloud Native App Hub),同时将重磅发布边缘容器、云原生应…

Java-方法重写

方法重写只针对非静态方法,且不能是 private 类型的 如果是静态方法 // 重写都是方法的重写,和属性无关 public class B {public static void test() {System.out.println("B>test()");} }// 继承 public class A extends B{public stati…