作者:Eddy  历史版本:1  最后编辑:Eddy  更新时间:2025-01-02 11:53

编写版本:v3.5.4
适用版本:所有版本

扩展点概念介绍

  1. 基础事件脚本是针对流程创建或结束的处理逻辑进行增强;
  2. 处理器是针对流程审批动作的处理逻辑进行增强,支持:同意、反对、驳回、驳回发起人、驳回上一步、弃权、撤回、自定义等审批动作的逻辑增强;
    • 前置处理器,即在流程审批动作逻辑前执行。
    • 后置处理器,即在流程审批动作逻辑后执行。
    • 前后置处理器详细介绍
  3. 事件脚本是针对流程任务创建或完成的处理逻辑进行增强,如普通任务创建、会签任务创建、任务完成等动作的逻辑增强;
    • 前置事件脚本,即在普通任务创建、会签任务创建逻辑后执行。
    • 后置事件脚本,即在任务完成动作逻辑后执行。
    • 事件脚本详细介绍

扩展点执行顺序

流程示例

开始节点
节点A
节点B
节点C
节点D
结束节点

执行示例(不跳过第一个节点)

所有节点执行同意操作,直至结束流程

  1. 启动流程

    开始节点
    开始事件脚本
    生成-节点A
    节点A前置脚本
  2. 节点A执行同意

    节点A执行同意
    节点A前置处理器
    完成-节点A
    节点A后置脚本
    生成-节点B
    节点B前置脚本
    节点A后置处理器
  3. 节点B执行同意

    节点B执行同意
    节点B前置处理器
    完成-节点B
    节点B后置脚本
    生成-节点C
    节点C前置脚本
    节点B后置处理器
  4. 节点C执行同意

    节点C执行同意
    节点C前置处理器
    完成-节点C
    节点C后置脚本
    生成-节点D
    节点D前置脚本
    节点C后置处理器
  5. 节点D执行同意

    节点D执行同意
    节点D前置处理器
    完成-节点D
    节点D后置脚本
    结束节点
    结束节点脚本
    节点D后置处理器
  6. 完整过程

    Created with Raphaël 2.2.0
    节点D审批
    节点D后置处理器
    节点D执行同意
    节点D前置处理器
    完成-节点D
    节点D后置脚本
    结束节点
    结束节点脚本
    节点C审批
    节点C后置处理器
    节点C执行同意
    节点C前置处理器
    完成-节点C
    节点C后置脚本
    生成-节点D
    节点D前置脚本
    节点B审批
    节点B后置处理器
    节点B执行同意
    节点B前置处理器
    完成-节点B
    节点B后置脚本
    生成-节点C
    节点C前置脚本
    节点A审批
    节点A后置处理器
    节点A执行同意
    节点A前置处理器
    完成-节点A
    节点A后置脚本
    生成-节点B
    节点B前置脚本
    启动流程
    节点A前置脚本
    开始节点
    开始事件脚本
    生成-节点A