Activiti-DelegateTask类说明

这里定义了一个用户任务的监听器, 监听器类是create, 实现TaskListener接口 以及 方法notify(DelegateTask delegateTask), 这里说明DelegateTask对象中常用方法的含义...

@Slf4j
public class MyTasklistener implements TaskListener {
  // 当前任务节点创建的任务数据的唯一标识, 也就是act_ru_task的ID_的值
  final String id = delegateTask.getId();
  // 当前任务节点的name, 也就是act_ru_task的NAME_的值, 流程图中任务的Name列(就是下面截图中的Name)
  final String name = delegateTask.getName();
  // 流程实例ID
  final String processInstanceId = delegateTask.getProcessInstanceId();
  // 执行ID
  final String executionId = delegateTask.getExecutionId();
  // 流程定义ID
  final String processDefinitionId = delegateTask.getProcessDefinitionId();
  // 当前节点的Id, 这个Id就是流程图中任务的Id列, 自己起的那个名字(参考下面的截图就明白了, 截图中的Id)
  final String taskDefinitionKey = delegateTask.getTaskDefinitionKey();
  // 监听器类型, 实现TaskListener接口的监听器类型有create,assignment,complete,delete,all
  final String eventName = delegateTask.getEventName();
  // 当前任务节点的签收人
  final String assignee = delegateTask.getAssignee();
  // 这个类很重要, 详细说明点击下面的超链接按钮查看
  final DelegateExecution execution = delegateTask.getExecution();
  final EngineServices engineServices = execution.getEngineServices();
  final RuntimeService runtimeService = engineServices.getRuntimeService();
}

DelegateExecution详细说明
DelegateExecution详细说明

posted @ 2022-03-05 14:12  KILLNPE  阅读(3966)  评论(0编辑  收藏  举报