一:Eclipse 插件

  1. 安装插件:Help -> Install New Software -> Add (Name: Flowable BPMN 2.0 designer , Location: http://www.flowable.org/designer/update/)
  2. File -> New -> Other… -> Flowable -> Flowable Project
  3. 右键src.main.resources.diagrams -> New -> Other… -> Flowable -> Flowable Diagram
  • 如果底部没有属性面板可以通过 Window -> Show View -> Properties 显示。
  • Eclipse -> Preferences -> Flowable -> Save Actions -> 选中 Create process definition image when saving the diagram (通过Ctrl + S保存流程图自动生成对应的图片)
  • 生成.bar文件:右键项目根目录 -> Create deployment artifacts。注意在Mac系统上eclipse在2022年以上都没有该菜单,并且当鼠标反复移动到组件上时图片会变的越来越模糊。

二:IDEA第三方插件

二:安装Flowable插件_UI

  1. New -> New Flowable BPMN 2.0 file 生成一个.bpmn20.xml 文件
  2. 右键.bpmn20.xml 通过菜单View BPMN(Flowable) Diagram 打开视图编辑器。
  3. 通过右键来不停的添加组件。
  4. 可以通过右边的⚙设置窗口的位置,例如将位置调到底部。

Flowable UI 提供了4个子模块应用(基于Spring Boot )用于绘制流程图以及演示Flowable功能使用。

三:部署Flowable UI

3.1下载flowable-6.6.0.zip

https://github.com/flowable/flowable-engine/releases/tag/flowable-6.6.0 下载flowable-6.6.0.zip

3.2 tomcat部署flowable

  • 将Flowable发行包中wars文件夹下的flowable-ui.war、flowable-rest.war文件,复制到Tomcat的webapps文件夹下。
  • 运行bin/startup.sh(在Mac OS或Linux下),或bin/startup.bat(在Windows下)脚本,启动Tomcat服务器,启动后需要等一会才可访问。
  • http://localhost:8080/flowable-ui 使用admin/test登录。

二:安装Flowable插件_应用程序_02

3.3 Flowable IDM: 身份管理应用程序

identity manage身份管理为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户权限的功能。

  • 创建用户
  • 权限控制

3.4 Flowable Modeler:建模器应用程序

让具有建模权限的用户可以创建流程模型表单决策表应用定义

  • 创建流程
  • 二:安装Flowable插件_UI_03

  • 为节点分配用户
  • 二:安装Flowable插件_flowable_04

  • 保存流程以后查看详情,可以下载.bmpn20.xml文件。
  • 二:安装Flowable插件_右键_05

  • 应用程序 -> 创建项目 -> 指定BPMN -> 保存 -> 查看详情 -> 发布 。
  • 二:安装Flowable插件_应用程序_06

3.5 Flowable Task 任务应用程序

提供了启动流程实例编辑任务表单完成任务、以及查询流程实例与任务的功能。

  • Flowable UI -> 任务应用程序 -> 启动一个新流程,然后跟踪其进度。
  • 二:安装Flowable插件_flowable_07


  • 二:安装Flowable插件_flowable_08

  • 显示图:查看流程对应的审批节点以及正在审批的节点(绿色)。
  • 二:安装Flowable插件_应用程序_09

  • 张三完成审批(注意:审批的用户需要有访问workflow应用的权限)
  • 二:安装Flowable插件_应用程序_10

  • lisi用户登录完成经理审批。
  • 二:安装Flowable插件_UI_11

  • 查看当前用户已经审批的任务。
  • 二:安装Flowable插件_应用程序_12

3.6 Flowable Admin: 管理应用程序

让具有管理员权限的用户可以查询BPMN、DMN、Form及Content引擎,并提供了许多选项用于修改流程实例、任务、作业等。管理应用通过REST API连接至引擎,并与Flowable Task应用及Flowable REST应用一同部署。

流程引擎

二:安装Flowable插件_应用程序_13

二:安装Flowable插件_应用程序_14

二:安装Flowable插件_右键_15

二:安装Flowable插件_flowable_16


二:安装Flowable插件_右键_17