sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(1)

点点关注不迷路哦!

Eclipse Designer

  Flowable提供了名为Flowable Eclipse Designer的Eclipse插件,可以用于图形化地建模、测试与部署BPMN 2.0流程。

1.下载安装Eclipse

  去Eclipse官网下载即可:https://www.eclipse.org/downloads/packages/release 注意2020-09后的版本不再支持jdk8

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(2)

在这里插入图片描述

 解压缩就可以了,然后进入解压缩的目录

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(3)

在这里插入图片描述

  直接启动即可

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(4)

在这里插入图片描述

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(5)

在这里插入图片描述

2.安装Flowable插件

  然后我们再安装下Flowable的插件,选择「Help → Install New Software」。在下图面板中,点击Add按钮,并填写下列字段

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(6)

在这里插入图片描述

  这种在线更新的方式已经被官网移除了,操作不了

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(7)

  这时我们就只能通过离线安装的方式来实现了,下载对应的离线文件

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(8)

在这里插入图片描述

  安装步骤来操作,

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(9)

然后继续:选择「Help → Install New Software」

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(10)

在这里插入图片描述

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(11)

在这里插入图片描述

下一步

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(12)

在这里插入图片描述

再下一步

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(13)

在这里插入图片描述

然后finish。弹出如下窗口

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(14)

重启即可

3.创建项目

  然后我们就可以创建一个Flowable Project了

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(15)

在这里插入图片描述

  然后我们可以在src/mian/resources/ 的目录下创建对应的流程图了

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(16)

  看到如下的界面说明插件安装成功了

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(17)

在这里插入图片描述

4.创建流程图

使用画板来绘制流程,通过从右侧把图标拖拽到左侧的面板,最终的效果

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(18)

指定流程的主键

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(19)

指定任务的负责人

在Properties视图中指定每个任务节点的负责人

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(20)

创建请假单:zhangsan

审批请假单:lisi

当我们设置完成后保存文件,会同时生成png图片

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(21)

在这里插入图片描述

注意:生成图片需要如下配置

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(22)

5.部署流程

  首先在Eclipse中生成bar文件,选中项目然后鼠标右击

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(23)

在这里插入图片描述

然后会发现在项目的根目录下多了一个deployment文件夹,里面多了一个MyProcess.bar文件

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(24)

在这里插入图片描述

然后我们就可以把这个bar文件拷贝到IDEA中,继续部署的流程

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(25)

而部署的代码和前面没啥区别

@Test public void testDeployBar(){ // 配置数据库相关信息 获取 ProcessEngineConfiguration ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration() .setjdbcUrl("Jdbc:mysql://localhost:3306/flowable-learn2?serverTimezone=UTC&nullCatalogMeansCurrent=true") .setJdbcUsername("root") .setJdbcPassword("123456") .setJdbcDriver("com.mysql.cj.jdbc.Driver") .setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); // 获取流程引擎对象 ProcessEngine processEngine = cfg.buildProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); Deployment deploy = repositoryService.createDeployment() .addClasspathResource("MyProcess.bar") .deploy(); System.out.println("deploy.getId() = " deploy.getId()); System.out.println("deploy.getName() = " deploy.getName()); System.out.println("deploy.getCategory() = " deploy.getCategory()); }

执行后查看表结构,相关的信息就进去了

sqlflow 工作流(全网最火的工作流框架Flowable完整教程-Eclipse流程绘制)(26)

在这里插入图片描述

搞定!后续的创建流程实例,启动流程,任务处理等参考上篇文章即可哦~ 下一篇我们介绍Flowable中提供的Flowable UI。

,