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
描 述:工作流模板模型
节点数据
线条数据
流程撤销作废的时候执行的方法