add 添加流程监听示例

This commit is contained in:
gssong 2023-12-12 21:37:18 +08:00
parent 0774b7f25b
commit b262fd64b7
3 changed files with 51 additions and 0 deletions

View File

@ -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() + "");
}
}

View File

@ -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() + "");
}
}

Binary file not shown.