mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 18:15:56 +08:00
add 添加流程监听示例
This commit is contained in:
parent
0774b7f25b
commit
b262fd64b7
@ -0,0 +1,30 @@
|
|||||||
|
package org.dromara.workflow.listener;
|
||||||
|
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.flowable.engine.RuntimeService;
|
||||||
|
import org.flowable.engine.TaskService;
|
||||||
|
import org.flowable.engine.delegate.DelegateExecution;
|
||||||
|
import org.flowable.engine.delegate.ExecutionListener;
|
||||||
|
import org.flowable.task.api.Task;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流程实例监听测试
|
||||||
|
*
|
||||||
|
* @author may
|
||||||
|
* @date 2023-12-12
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Component("testLeaveExecutionListener")
|
||||||
|
public class TestLeaveExecutionListener implements ExecutionListener {
|
||||||
|
|
||||||
|
private final TaskService taskService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void notify(DelegateExecution execution) {
|
||||||
|
Task task = taskService.createTaskQuery().executionId(execution.getId()).singleResult();
|
||||||
|
log.info("执行监听【" + task.getName() + "】");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
package org.dromara.workflow.listener;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.flowable.task.service.delegate.DelegateTask;
|
||||||
|
import org.flowable.task.service.delegate.TaskListener;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流程任务监听测试
|
||||||
|
*
|
||||||
|
* @author may
|
||||||
|
* @date 2023-12-12
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Component("testLeaveTaskListener")
|
||||||
|
public class TestLeaveTaskListener implements TaskListener {
|
||||||
|
@Override
|
||||||
|
public void notify(DelegateTask delegateTask) {
|
||||||
|
log.info("执行监听【" + delegateTask.getName() + "】");
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
script/bpmn/请假流程(监听)-leave8.zip
Normal file
BIN
script/bpmn/请假流程(监听)-leave8.zip
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user