Flowable

flowable介绍

flowable 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。
它是著名 Java 工作流引擎 Activiti 的原作者从 Activiti 分支创建的新工作流引擎。其核心是超快速、稳定的 BPMN2 流程引擎。易于与 Spring 集成使用。

工作流使用

1. eclipse中继承

1.选择Help-->Install new Software-->选择Add
 Name: Flowable BPMN 2.0 designer
 Location: http://www.flowable.org/designer/update/

一路next 安装即可
验证:
选择File-->new-->Other
找到Flowable目录即安装成功

2. tomcat中部署

1.下载Flowable6.4.1版本
2.下载tomcat8.5
3.将flowable的wars目录下的5个war包放到tomcat的webapps目录下启动tomcat
4.启动完成后访问http://localhost:8080/flowable-modeler/

# 如需登录,用户名admin密码test
# Flowable目录

http://localhost:8080/flowable-task //
http://localhost:8080/flowable-modeler //工作流设计模块
http://localhost:8080/flowable-idm //后台管理模块 
http://localhost:8080/flowable-admin 
http://localhost:8080/flowable-rest/docs

3. springboot集成流程设计器

SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化

参考该博客

flowable中文操作手册

异常

删除异常

问题:

//通过流程实例ID删除一个流程实例 执行删除时报错
 historyService.deleteHistoricProcessInstance(processInstanceId);

org.flowable.engine.common.api.FlowableException: Process instance is still running, cannot delete historic process instance: 12501

解决

将historyService.deleteHistoricProcessInstance(processInstanceId)改成以下代码即可,亲试有效,极力推荐!

runtimeService.deleteProcessInstance(processInstanceId,"");

posted @ 2020-07-08 23:55  CosmosRay  阅读(681)  评论(0编辑  收藏  举报