(2)Flowable流程设计器-Eclipse Designer与UI应用

文章介绍了如何使用EclipseDesigner创建流程,将其打包成bar文件部署。Flowable提供了多个Web应用,如FlowableIDM、FlowableModeler、FlowableTask和FlowableAdmin,分别用于身份管理、建模、任务管理和系统管理。详细步骤包括下载Flowable,配置Tomcat,修改数据库连接,部署war包,并展示了流程的创建、部署和应用启动的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、流程设计器

1.1、Eclipse Designer

参考:https://tkjohn.github.io/flowable-userguide/#flowableDesigner

创建完流程之后,可以打包成bar文件,进行部署。

1.2、Flowable UI应用

Flowable提供了几个web应用,用于演示及介绍Flowable项目提供的功能:

  • Flowable IDM: 身份管理应用。为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户、组与权限的功能。
  • Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义。
  • Flowable Task: 运行时任务应用。提供了启动流程实例、编辑任务表单、完成任务,以及查询流程实例与任务的功能。
  • Flowable Admin: 管理应用。让具有管理员权限的用户可以查询BPMN、DMN、Form及Content引擎,并提供了许多选项用于修改流程实例、任务、作业等。管理应用通过REST API连接至引擎,并与Flowable Task应用及Flowable REST应用一同部署。

所有其他的应用都需要Flowable IDM提供认证。每个应用的WAR文件可以部署在相同的servlet容器(如Apache Tomcat)中,也可以部署在不同的容器中。由于每个应用使用相同的cookie进行认证,因此应用需要运行在相同的域名下。

在Flowable6.6之后把FlowableUI中提供的四个功能合并到了一起。

安装部署

  1. 从官网下载 flowable-6.7.0 : https://flowable.com/open-source/downloads/

下载完,解压后,打开目录 wars

  1. 找个干净的 tomcat8

把 wars 文件目录里面的

flowable-rest.war、flowable-ui.war

共 2 个 war包放到tomact的 webapps 目录

  1. 然后找到 tomcat / bin / startup.bat 启动 tomcat

会等待一段时间,所有war包都解压后

  1. 找到每个项目中的

比如:\webapps\flowable-ui\WEB-INF\classes flowable-default.properties 这样的配置文件

修改:改成自己的数据库链接地址,数据库名flowable67 自己创建,从flowable-6.7.0.zip里面database下面的creat/all 下的sql 脚本执行去建表 79张表

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.27.114:3306/flowable67?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456

主要就是修改数据库链接上,改成mysql的。

找一个mysql连接的jar,分别放到lib下,比如:\apache-tomcat-8.5.66\webapps\flowable-rest\WEB-INF\lib

  1. 几个项目的都修改完,关闭之前运行的tomcat ,重新启动

都正常启动后,需要时间久点

如果启动中出现乱码修改Tomcat的conf目录下的 logging.properties 文件中的编码

在这里插入图片描述

访问 http://127.0.0.1:8080/flowable-ui 用户名 admin 密码 test

在这里插入图片描述

绘制流程

点开建模器应用程序

创建新的流程

在这里插入图片描述

流程图界面

在这里插入图片描述

创建流程,分配处理人

分配的处理人可以先在用户管理里边进行创建用户。
在这里插入图片描述

在这里插入图片描述

创建好的流程,保存一下

在这里插入图片描述

部署流程

创建好的流程,一键导出成xxx.bpmn20.xml文件

在这里插入图片描述

下载下来之后,拷贝到项目的resource目录下即可

在这里插入图片描述

之后,就可以进行手动部署操作了

应用程序演示

在Flowable UI中提供了演示程序

创建应用程序

在这里插入图片描述

创建一个应用程序

在这里插入图片描述

创建应用后需要指定对应的流程图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布应用程序

在这里也可以将应用程序下载下来,是个zip文件。
在这里插入图片描述

在这里插入图片描述

启动流程

发布了应用程序之后,就可以启动流程了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击显示图

在这里插入图片描述

可以看到当前是user1来处理,user1登录后可以看到要处理的流程,user2登录是看不到的

在这里插入图片描述

点击完成后,流程就向下一步流转了

在这里插入图片描述

user2登录后,可以看到待处理的信息

在这里插入图片描述

点击完成,流程结束了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值