参考文档:https://flowable.com/open-source/docs/bpmn/ch14-Applications/
1. 从官网下载 flowable-6.6.0 : https://github.com/flowable/flowable-engine/releases/download/flowable-6.6.0/flowable-6.6.0.zip
下载完,解压后,打开目录 wars
2.找个干净的 tomcat8
MAC安装Tomcat8 可参考 :https://blog.csdn.net/u013972652/article/details/109990934
把 wars 文件目录里面的 flowable-ui.war 文件复制到tomcat的 webapps 目录
3. 然后找到 tomcat / bin
通过运行bin/startup.sh(Mac OS和Linux)或bin/startup.bat(Windows)脚本启动Tomcat服务器
4.等待一段时间,所有war包都解压.
5.打开网页浏览器,然后转到http://localhost:8080/flowable-ui
Flowable IDM组件将创建一个管理员用户,该用户对所有Flowable UI应用程序都有特权。可以使用账户 :admin/test 登录,浏览器应转到Flowable登陆页面:
6.此时启动的其实是 h2 数据库,可以定义BPMN文件,以生成可用的流程文件在引入流程引擎的项目中
可以根据各自应用的数据库修改,将默认的H2内存数据库配置更改为MySQL或Postgres(或其他持久数据库)配置。
可以通过解压war包,更改 flowable-ui/WEB-INF/classes/目录中的application.properties文件来做到这一点
以mysql为例:
a.修改WEB-INF/classes/
b.除了更改配置之外,请确保数据库驱动程序在类路径上可用。
再次,您可以通过将驱动程序JAR文件添加到WEB-INF / lib文件夹中来对Web应用程序执行此操作,但是您也可以将JAR文件复制到Tomcat lib文件夹中。
只复制了 mysql-connector-java-8.0.21.jar 进来,自动加载了 mybatis和 mybatis-spring的包进来。
7. 登陆后四个模块:
8. APP.IDM简介:
Flowable IDM应用程序用于身份验证和授权。Flowable IDM 是一个简单的身份管理组件,它为定义用户、组和特权提供了一个中心位置。
IDM组件在启动时启动IDM引擎,并将创建属性配置中定义的数据源中IDM引擎中定义的标识表。
当Flowable应用程序部署和启动时,它将检查ACT_ID_USER表中是否有可用用户,如果没有,它将使用flowable.common.app.idm-admin.user属性在此表中创建一个新的默认管理员用户。它还将把 Flowable 项目中的所有可用特权添加到新创建的管理员用户:
access-idm:提供管理用户、组和特权的权限
访问管理:允许用户登录Flowable Admin应用程序,管理Flowable引擎并访问应用程序的执行器端点
访问模型:启用对流动建模器应用程序的访问
访问任务:提供登录可流任务应用程序的特权
access-rest-api:允许用户调用REST API。否则将返回403(禁止)http状态。请注意,需要将 flowable.rest.app.authentication-mode 设置为 verify-privilege,这是默认设置。
9.APP.MODELER简介:
Flowable Modeler应用程序可用于建模BPMN流程、DMN决策表、表单定义和创建应用程序定义。当您打开Modeler应用程序时,您将看到流程概览屏幕。从这里,您可以单击“创建流程”或“导入流程”按钮开始创建新的BPMN流程模型。注意:模型密钥是整个模型存储库中模型的唯一标识符。如果选择模型存储库中已经存在的模型密钥,则会显示错误消息,并且不会保存模型。