Activiti 工作流(Workflow)
主要定义
工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”。主要解决的问题是:让多个工作协同者按照某种规则接入到工作中,让工作的文件或者是信息自动化流转。
能做什么
1、更好的适应工作业务变化,适应性强 2 业务流程可控度好 3 开源实现,降低了运维成本和开发成本
Activiti 是一个成品软件也需要数据库支持
表的分类
所有的表都以ACT_开头(代表项目的简称)。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。(GET)
ACT_RE_* : 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)
ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据,
在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。
ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。
ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。
ACT_GE_*: 通用数据, 用于不同场景下,如存放资源文件。
(图片来自简书:https://www.jianshu.com/p/52ac000c29f6)
如需转载请注明来源