-
Activiti的表的说明
ACT_RE 流程定义和流程资源
ACR_RU 运行时,流程实例、任务、变量
ACT_HI 历史表
ACT_GE 通用表 -
Activiti的架构、类关系图
获取流程引擎工具类
ProcessEngines.getDefaultProcessEngine();
流程引擎可以获取各种服务的接口
服务接口: 用于流程的部署、执行、管理,使用这些接口就是在操作对应的数据表
RespositoryService 资源管理类接口
RuntimeService 运行时管理类
TaskService 任务管理类
HistoryService 历史数据管理类
ManagerService 流程引擎管理类 -
流程符号
流程符号: 事件Event、活动Activiti,网关Gateway,流向 -
流程部署
repositoryService.createDeployment().name(“出差申请”)
.addClasspathResource(“processes/Test.bpmn”)
.addClasspathResource(“processes/test2.png”)
.deploy();
部署操作的表:
act_re_deployment 部署表
act_re_procdef 流程定义表
act_ge_bytearray 资源表 -
启动流程实例
使用RuntimeService根据流程定义的key
代码:
RuntimeService runtimeService = defaultProcessEngine.getRuntimeService();
ProcessInstance instance = runtimeService.startProcessInstanceByKey(“process”);
操作表:
act_hi_actinst 流程实例执行历史信息
act_hi_indentitylink 流程参与用户的历史信息
act_hi_procinst 流程实例的历史信息
act_hi_taskinst 流程任务的历史信息
act_ru_execution 流程执行信息
act_ru_indentitylink 流程的正在参与用户信息
act_ru_task 流程当前任务信息 -
任务查询
使用TaskService,根据流程定义的key。任务的负责人来进行查询
代码:
List list = taskService.createTaskQuery().
processDefinitionKey(“process”).//流程的key
taskAssignee(“li”).//要查询的负责人
list(); -
任务完成
使用TaskService,用任务ID完成任务
代码:
taskService.complete(list(0).getId());
Activiti表及操作service类说明
最新推荐文章于 2023-05-05 09:55:37 发布