flowable 中不设置审批人终止流程 api
时间: 2024-09-20 15:01:15 浏览: 64
Flowable 6.6.0 表单用户指南.pdf
5星 · 资源好评率100%
Flowable是一个开源的工作流引擎,它支持业务流程自动化。在Flowable中,如果你想设计一个流程,在某些条件满足时不经过审批环节直接终止流程,可以利用其API来控制流程的行为。
通常,通过` BPMN `流程图,你可以设置任务节点,并为其指定参与者作为审批人。如果你希望在满足特定规则时跳过审批,不设置审批人,可以使用`UserTask`并配置它的`exclusiveOwner`属性为null,或者在流程定义中直接设置该任务为非必经环节,例如:
```java
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("yourProcessKey");
Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
taskService.setAssignee(task.getId(), null); // 设置为无审批人
```
或者,如果流程实例在某个中间处理阶段达到了预定的终止条件,你可以使用`runtimeService.signalProcessInstance()`或`runtimeService.terminateProcessInstance()`方法,传递相应的信号或无需原因地终止流程。
阅读全文