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详细说明