Skip to content

业务事件

业务事件类型:

流程引擎(实例)事件

流程节点事件

  • 业务验证事件:单独接口事件,由前端‘保存’或‘提交’ 流程主动调用(无需业务主动触发)
js
this.handleValidBizData().then(res => {
  if (res.code == 200) {
    this.getNextInfo(res);
    this.eventType = key;
  } else {
    this.$message.error(res.msg);
  }
})
  • 审批事件:审核(当前节点)、驳回(当前节点)流转 执行

  • 激活事件:发起流程(第一个节点)、审核(后续节点的激活事件)流转 执行

  • 被驳回事件:驳回(被驳回到的节点的激活事件) 执行

审批事件 在 激活事件 与 被驳回事件 之

其他业务接口

事件执行结果是否会影响流程流转

业务事件的接口格式

java
@ApiOperation("业务接口")
@GetMapping("/biz/api")
public ActionResult<String> bizApi(String taskId...) {
   double random = Math.random();
    if (random > 0.75) {
        //将打断流程流转
        throw new CommonException("异常的");
    } else if(random > 0.5){
        //将打断流程流转
        return ActionResult.fail("执行失败");
    }else{
        //流程正常流转
        return ActionResult.success("执行成功");
    }
}