learun.workflow 定义一个委托方法 数据库ID sql语句 参数 判断节点是否审核同意 流程实例主键 流程节点Id 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流引擎配置 流程参数配置 获取数据库数据 获取审核同意数 获取审核不同意数 流程模板引擎参数配置 是否已经有流程实例 是否是子流程 1是 0不是 父级流程任务主键 父级流程实例主键 流程模板 流程模板名称 流程模板编码 流程模板主键 流程实例Id 流程实例等级 1-普通,2-重要,3-紧急 流程标题 审核人信息 创建用户 当前用户 流程状态 0 默认运行状态 1 重新发起 2 运行结束 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:流程人员信息 用户ID 用户账号 用户名称 公司主键 部门主键 标记 0需要审核1暂时不需要审核 是否有审核人 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流引擎 计算条件 节点信息 计算会签 节点信息 上一节点Id 同意 0 不做处理 1 通过 -1 不通过 获取流程模板 获取流程模板 获取开始节点 节点信息 获取节点 流程处理节点ID 节点信息 获取两节点间的线条 开始节点 结束节点 线条列表 获取下一节点 当前节点Id 节点操作码 agree 同意 disagree 不同意 lrtimeout 超时 节点信息列表 获取上一节点列表 当前节点Id 判断两节点是否连接 开始节点 结束节点 获取配置参数信息 获取接下来的任务节点信息 起始节点 节点操作码 agree 同意 disagree 不同意 lrtimeout 超时 是否获取下一节点审核人 经过的线段需要执行操作的 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流引擎 获取流程模板 获取流程模板 获取开始节点 节点信息 获取节点 流程处理节点ID 节点信息 获取两节点间的线条 开始节点 结束节点 线条列表 获取下一节点 当前节点Id 节点操作码 agree 同意 disagree 不同意 lrtimeout 超时 节点信息列表 获取上一节点列表 当前节点Id 判断两节点是否连接 开始节点 结束节点 获取配置参数信息 获取接下来的任务节点信息 起始节点 节点操作码 agree 同意 disagree 不同意 lrtimeout 超时 是否获取下一节点审核人 经过的线段需要执行操作的 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流线段 线条Id 线条名称 开始端节点ID 结束端节点ID 通过策略 1.所有情况都通过 2.自定义设置(默认该值为1) 自定义通过策略 agree 同意 disagree 不同意 lrtimeout 超时 绑定的操作类型sql interface ioc 绑定数据ID 绑定的sql语句 绑定的sql语句(撤销的时候执行) 绑定的接口 绑定的接口(撤销的时候执行) 绑定的ioc名称 绑定的ioc名称(撤销的时候执行) 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流审核者 主键 审核者主键 审核者账号 审核者名称 审核者类型1.岗位2.角色3.用户4.上下级5.表单指定字段6.某一个节点执行人 限制条件1.同一个部门2.同一个公司 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流流转字段条件 数据库主键 表格 关联字段 比较字段 比较类型1.等于2.不等于3.大于4.大于等于5.小于6.小于等于7.包含8.不包含9.包含于10.不包含于 数据值 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流节点 节点Id 节点名称 节点类型-》开始startround;结束endround;一般stepnode;会签节点:confluencenode;条件判断节点:conditionnode;查阅节点:auditornode;子流程节点:childwfnode 通知方式,绑定的消息策略编码 审核方式(1只要其中一人审核2都需要审核) 审核执行策略(1有人不同意就往下流程(默认)2需要所有人审完才往下走) 审核方式(1并行2串行) 再次审核 1.已通过不需要审核 2.已通过需要审核 审核者们 超时时间 0 的话不执行 超时通知间隔 0 的话只执行一次 超时通知绑定的消息策略编码 超时时间(超时后可流转下一节点)0 的话不执行 会签策略1-所有步骤通过,2-一个步骤通过即可,3-按百分比计算 会签比例 子流程模板编码 子流程执行策略 1 同步 2 异步 工作流条件节点-条件字段(优先执行) 条件判断sql语句所在数据库主键 条件判断sql语句 实际审核人信息 会签审核结果0 不做处理 1 通过 -1 不通过 绑定的操作类型sql interface ioc 绑定数据ID 绑定的sql语句 绑定的接口 绑定的ioc名称 是否允许批量审核1允许 其他值都不允许 自动同意规则 1.处理人就是提交人 2.处理人和上一步的处理人相同 3.处理人审批过 无对应处理人 1或者其他 超级管理员处理 2.跳过此步骤 3.不能提交 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:流程撤销作废的时候执行的方法 方法执行类型sql,ioc,interface 执行sql语句的数据库ID 执行sql语句 执行的ioc名称 执行接口 版 本 EasyCode EC管理后台 Copyright (c) 2019-present EC管理有限公司 创建人:tobin 日 期:2019.11.22 描 述:工作流模板模型 节点数据 线条数据 流程撤销作废的时候执行的方法