类 WorkflowHelper
java.lang.Object
net.sohelp.boot.engine.web.WorkflowHelper
工作流帮助类
- 从以下版本开始:
- 2025/11/14 15:01
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidagree(String refid, String businessId, long tenantId, long loginId, String userName, Map<String, Object> dataMap) 执行工作流审批同意操作voidreject(String refid, String businessId, long tenantId, long loginId, String userName, Map<String, Object> dataMap) 拒绝工作流任务 该方法用于拒绝指定业务ID的工作流任务,会验证业务ID、模块地址等参数的有效性, 并检查相关实体和任务是否存在,最后执行拒绝操作并更新流程变量。
-
构造器详细资料
-
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,不能为0tenantId- 租户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- 租户IDloginId- 登录用户IDuserName- 用户名dataMap- 包含拒绝原因等额外数据的Map- 抛出:
BusiException- 当参数验证失败或业务数据不存在时抛出SQLException- 当数据库操作失败时抛出
-