类 WorkflowHelper

java.lang.Object
net.sohelp.boot.engine.web.WorkflowHelper

@Component public class WorkflowHelper extends Object
工作流帮助类
从以下版本开始:
2025/11/14 15:01
作者:
AaronFung
  • 构造器详细资料

    • WorkflowHelper

      public WorkflowHelper()
  • 方法详细资料

    • agree

      public void agree(String refid, String businessId, long tenantId, long loginId, String userName, Map<String,Object> dataMap) throws BusiException, SQLException
      执行工作流审批同意操作
      参数:
      refid - 模块地址标识,用于获取模块信息
      businessId - 业务ID,不能为0
      tenantId - 租户ID,用于流程创建
      loginId - 登录用户ID,用于任务匹配
      userName - 用户名,用于流程创建
      dataMap - 包含审批原因等额外数据的Map
      抛出:
      BusiException - 当业务ID为空、模块不存在、主实体引用不存在、业务未提交申请或无可执行任务时抛出
      SQLException - 当数据库操作异常时抛出
    • reject

      public void reject(String refid, String businessId, long tenantId, long loginId, String userName, Map<String,Object> dataMap) throws BusiException, SQLException
      拒绝工作流任务 该方法用于拒绝指定业务ID的工作流任务,会验证业务ID、模块地址等参数的有效性, 并检查相关实体和任务是否存在,最后执行拒绝操作并更新流程变量。
      参数:
      refid - 模块地址标识
      businessId - 业务ID,不能为空
      tenantId - 租户ID
      loginId - 登录用户ID
      userName - 用户名
      dataMap - 包含拒绝原因等额外数据的Map
      抛出:
      BusiException - 当参数验证失败或业务数据不存在时抛出
      SQLException - 当数据库操作失败时抛出