flowable自学(三)——Flowable 流程引擎 结构介绍

一、流程引擎API架构图

在这里插入图片描述
7大接口介绍
1、 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
2、 RuntimeService runtimeService = processEngine.getRuntimeService();
RuntimeService:在流程运行时对流程实例进行管理与控制。
3、 RepositoryService repositoryService = processEngine.getRepositoryService();
RepositoryService:提供一系列管理流程部署和流程定义的API。
4、TaskService taskService = processEngine.getTaskService();
TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务等。
5、ManagementService managementService = processEngine.getManagementService();
ManagementService:提供对流程引擎进行管理和维护的服务。
6、IdentityService identityService = processEngine.getIdentityService();
IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户组、用户及它们之间的关系。
7、HistoryService historyService = processEngine.getHistoryService();
HistoryService:对流程的历史数据进行操作,包括查询、删除这些历史数据。
8、FormService formService = processEngine.getFormService();
FormService:表单服务。
9、DynamicBpmnService dynamicBpmnService = processEngine.getDynamicBpmnService();
DynamicBpmnService:可用于修改流程定义中的部分内容,而不需要重新部署它。例如可以修改流程定义中一个用户任务的办理人设置,或者修改一个服务任务中的类名。

数据库结构说明
在这里插入图片描述1、ACT_RE_:’RE’表示repository(存储 ),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。
2、ACT_RU_
:‘RU’表示runtime,运行时表-RuntimeService。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。
3、ACT_ID_:’ID’表示identity (组织机构),IdentityService接口所操作的表。用户记录,流程中使用到的用户和组。这些表包含标识的信息,如用户,用户组,等等。
4、ACT_HI_
:’HI’表示history,历史数据表,HistoryService。就是这些表包含着流程执行的历史相关数据,如结束的流程实例,变量,任务,等等
5、ACT_GE_*:全局通用数据及设置(general),各种情况都使用的数据。
在这里插入图片描述在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值