1. 业务场景

有些情况下,当流程的执行人为空的情况下,希望流程节点直接跳过。下面实现一下业务的特殊需求。

2. 实现步骤

2.1. 执行人为空设置

这里我们可以使用脚本模拟。

  1. import java.util.ArrayList;
  2. return new ArrayList();

2.2 配置跳过规则

在流程设计器全局属性配置,配置跳过规则。

编写脚本如下:

  1. String taskId=bpmTask.getTaskId();
  2. boolean rtn= ! ProcessApi.hasApprover(taskId);
  3. return rtn;

在这里提供了一个 bpmTask的上下文变量,通过这个变量,可以获取任务ID。
这里的逻辑是:
根据任务ID获取这个任务的执行人是否为空。

文档更新时间: 2020-12-08 15:40   作者:zyg