文章目录
1.前言
1.1Flowable是什么?
- Flowable是WorkFlow的一种工作流
- WorkFlow,即工作流,对于一项业务,按照规定的流程,逐级传递、申请、执行等,并且受到了严格控制的一种业务过程
- Flowable,是一款轻量级的工作流引擎,启动快、体积小,且可以嵌入Java应用中使用
- Flowable官方中文文档
1.2重要概念
- 流程模型: Model,即描述整个流程的过程,为流程图或bpmn
- 流程定义: ProcessDefinition,将一个流程模型,即 XML 文件或流程图,部署到 flowable 中,这就是一个定义好的流程了,基于这个定义好的流程,我们可以开启很多流程实例
- 流程实例: ProcessInstance,即一个流程对象,例如每一次申请请假,就是一个流程实例
- 执行实例: Execution,在一个流程中,出口和入口是一个流程实例的节点,而中间的过程则是执行实例
- 流程变量: 流程实例里面设置的变量名、变量值
1.3使用步骤
- 建立流程模型,描述整个流程的过