流程定义管理功能简介
该模块可在线设计流程图步骤,将业务表单和工作流快速结合,实现线上审批流工作,促进团队工作效率的提升。
支持在线流程设计流程步骤:用户任务、会签任务、消息任务、内嵌子流程、子流程、子流程多实例、分支网关、同步网关、条件同步网关等,组合实现
并行
、串行
、包容分支
、判断分支
、主子流程
等流程场景;支持流程定义的基本功能:增、删、改、查、导出/导入、复制等;
支持流程定义启动、启动后流程实例的恢复/挂起、一键清除所有生成的流程实例数据;
支持配置流程节点审批用户:可指定具体用户、组织、岗位、角色、用户组等,通过组织人员上下级以及相关运算(并集、交集、排除)实现
跨部门审批
、逐级审批
等特殊业务场景;支持开发人员无缝结合,只需开发Groovy语法的方法,返回维护的用户ID信息即可实现个性业务查找审批人员,即可方便快速集成个性业务逻辑查找人员;
支持配置各个节点的不同表单、按钮操作权限(
驳回
、驳回任意节点
、驳回发起人
、驳回上一步
、同意
、反对
、挂起
、恢复
、终止流程
等)、通知消息(内部、微信、短信等);支持配置跳转规则条件表达式,与分支网关类似,但当2者同时存在,
跳转规则优先极最高
;支持配置各个节点
触发新的流程启动
,可提高工作效率,例如:快速实现出差申请和报销申请数据映射一份,无需录入重复相关的数据,并在出差申请结束后可自动启动报销申请流程;支持配置各个节点的
催办
,并根据设定的催办时间发送催办消息,还可设置该审批节点的审批期限
,当期限时间到达时,可配置审批动作:无动作、同意往下流转、往上驳回、终止结束实例以及调用开发人员编写的业务代码方法;支持配置各个节点的
抄送人员设置
,可将该审批流程实例信息抄送给相关用户、角色、部门负责人等查看,发送消息类型:内部、微信、短信等;支持配置节点是否允许
自由跳转
,实现流转至任意节点;支持配置节点是否允许当前人员可以人工选择下个节点的审批人;
支持配置
驳回任意节点的数据权限
,实现每个节点审批人驳回的流程节点数据不一样,避免出现下级驳回上级的流程审批业务场景;支持配置流程定义全局节点审批人为空时,是否自动跳过往下执行;
支持配置流程定义全局节点审批人相邻节点相同的执行人是否自动跳过,即实现2个节点同时是一个审批人时,只需审批一次即可;
支持配置流程定义绑定全局表单的
表单权限
,以及私下节点的表单权限,灵活实现每个节点审批人可操作不一样的表单字段权限。