SpringBoot3 + Flowable7 工作流引擎使用笔记
import org.flowable.engine.RuntimeService;
import org.flowable.engine.TaskService;
import org.flowable.task.api.Task;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class WorkflowService {
@Autowired
private RuntimeService runtimeService;
@Autowired
private TaskService taskService;
public void startProcessInstance(String processDefinitionKey) {
runtimeService.startProcessInstanceByKey(processDefinitionKey);
}
public List<Task> getTasks(String assignee) {
return taskService.createTaskQuery().taskAssignee(assignee).list();
}
public void completeTask(String taskId) {
taskService.complete(taskId);
}
}
这段代码展示了如何在SpringBoot应用中使用Flowable工作流引擎的RuntimeService和TaskService来启动流程实例、查询个人任务列表以及完成任务。这是一个简化的服务层示例,展示了如何将Flowable与SpringBoot集成,并在实际业务场景中使用。
评论已关闭