一、Flowable简介
Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。
Flowable可以十分灵活地加入你的应用/服务/构架。可以将JAR形式发布的Flowable库加入应用或服务,来嵌入引擎。 以JAR形式发布使Flowable可以轻易加入任何Java环境:Java SE;Tomcat、Jetty或Spring之类的servlet容器;JBoss或WebSphere之类的Java EE服务器,等等。 另外,也可以使用Flowable REST API进行HTTP调用。也有许多Flowable应用(Flowable Modeler, Flowable Admin, Flowable IDM 与 Flowable Task),提供了直接可用的UI示例,可以使用流程与任务。
官网地址:https://www.flowable.org/
文档地址:https://www.flowable.org/docs/userguide/index.html#_getting_started
中文文档:https://tkjohn.github.io/flowable-userguide/#_getting_started*
二、安装
前提:安装好docker
docker pull flowable/all-in-one
过程会漫长,喝口水走动一下,休息休息。
启动工程
docker run -d -p8080:8080 --name flowable -v /data/flowable:/opt/tomcat flowable/all-in-one
访问路径:
(用户名/密码: admin/test)
流程图管理: http://localhost:8080/flowable-modeler
任务管理: http://localhost:8080/flowable-task
用户管理: http://localhost:8080/flowable-admin
认证管理: http://localhost:8080/flowable-idm
接口地址:http://localhost:8080/flowable-rest