Flowable实战(八)BPMN2.0 任务

2022-01-15
阅读 18 分钟
3.7k
任务是流程中最重要的组成部分。Flowable提供了多种任务类型,以满足实际需求。  常用任务类型有:用户任务Java Service任务脚本任务业务规则任务执行监听器任务监听器多实例  集成扩展的任务类型有:手动任务Java接收任务Shell任务补偿处理器Web Service任务邮件任务Http任务Camel任务Mule任务  任务的图形都是以一个圆...
封面图

Flowable实战(七)用户和组

2022-01-14
阅读 4 分钟
3.1k
Flowable中内置了一套简单的对用户和组的支持,身份管理(IDM IDentity Management),但从Flowable V6起,该组件从Flowable引擎模块中抽出。这是因为它不是Flowable引擎的核心内容,而且在很多企业应用中,常常需要结合现有应用系统的用户和组,并不使用或需要Flowable提供的用户和组。
封面图

Flowable实战(六)集成JPA

2022-01-13
阅读 7 分钟
2k
上文提到,Flowable所有的表单数据都保存在一张表(act_hi_varinst)中,随着时间的推移,表中数据越来越多,再加上数据没有结构优化,查询使用效率会越来越低。
封面图

Flowable实战(五)表单和流程变量

2022-01-12
阅读 8 分钟
6.4k
一、流程变量  流程实例按步骤执行时,需要保存并使用一些数据,在Flowable中,这些数据称为变量(variable)。  流程实例可以持有变量,称作流程变量(process variables)。  为了使用效率,Flowable将变量分为两种:运行时变量、历史变量。1.1 运行时变量  流程实例运行时的变量,存入act_ru_variable表中。在流程实...
封面图

Flowable实战(四)BPMN2.0 启动与结束事件

2022-01-11
阅读 7 分钟
2.4k
BPMN2.0规范是一个标准,开源框架和不同供应商都遵循这份标准,使得最终用户不会因为依赖专有解决方案,而被供应商“绑架”。有了BPMN2.0标准,不同解决方案之间的迁移,变得十分简单平滑。
封面图

Flowable实战(三)流程部署管理

2022-01-10
阅读 4 分钟
3.5k
一、流程定义的版本  当部署流程定义时,数据库中的流程定义会是这个样子:idkeynameversionmyProcess:1:676myProcessMy important process1  如果我们现在部署同一个流程的更新版本(例如修改部分用户任务),且保持流程定义的id不变,那么流程定义表中会包含下面的记录:idkeynameversionmyProcess:1:676myProcessMy i...
封面图

Flowable实战(二)集成Springboot

2022-01-08
阅读 6 分钟
5.8k
打开IDEA,通过File -> New -> Project… -> Spring Initializr 创建一个新的Springboot项目
封面图

Flowable实战(一)启动第一个完整流程

2022-01-07
阅读 11 分钟
7.6k
发现网上关于Flowable的资料基本都是浅尝辄止,对如何构建一个企业级的流程应用说明很少,所以写个实战系列,希望对大家和自己,都有所帮助。
封面图