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

一、流程引擎API架构图

flowable自学(三)——Flowable 流程引擎 结构介绍_第1张图片
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:可用于修改流程定义中的部分内容,而不需要重新部署它。例如可以修改流程定义中一个用户任务的办理人设置,或者修改一个服务任务中的类名。

数据库结构说明
flowable自学(三)——Flowable 流程引擎 结构介绍_第2张图片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),各种情况都使用的数据。
flowable自学(三)——Flowable 流程引擎 结构介绍_第3张图片flowable自学(三)——Flowable 流程引擎 结构介绍_第4张图片

你可能感兴趣的:(flowable专栏,flowable,流程引擎,activiti)