工业数字模型驱动引擎-为用户任务设置监听器:超时处理机制

时间:2024-12-23 10:44:04

超时处理机制

  • 超时处理包含如下2种超时处理配置:
    • 超时自动转审:超过审批规定时间后,转交其他审核人审批,仅支持单人转审。
    • 超时自动审批:超过审批规定时间后,自动通过当前流程节点的审批。

      如果“审批通过流程”选择的流程节点为驳回节点,超过审批规定时间后,将自动驳回当前流程节点。

  • 超时处理的超时时间配置包含如下维度:
    • 自然日:计算包括法定节假日及双休日在内的天数,满足企业的特殊需求。支持最大365天,最小1天的日期粒度。
    • 小时:按照小时维度处理时间,保障流程效率。支持最大23小时,最小1小时的时间粒度。
    • 分钟:以分钟为计算单位,便于处理紧急事件。支持最大59分钟,最小1分钟的时间粒度。
    • 秒:以秒为计算单位,支持最大59秒,最小1秒的时间粒度。

流程的超时处理依赖用户任务组件类型,及该组件所设置的“常规”“导航树配置”相关参数。当某个流程节点有多个审批人时,该流程节点的超时处理机制略有区别。

  • 普通用户任务:超时处理的触发时间 = 提交流程时的启动时间 + 超时处理设定的时间。

    例如,设定超时时间为1天,提交流程的启动时间为2024-09-09 20:20:00,2024-09-10 20:20:00将触发超时处理机制,自动执行监听器中所选的超时处理。

  • 会签用户任务:
    • 并行多任务事件:提交流程时,该流程节点上的所有责任人都会同时收到审批任务。因此,此类型组件的超时处理触发时间与普通用户任务相同。
    • 时序多任务事件:提交流程时,系统会基于配置的完成条件,按照配置的责任人,一个一个依次审批。因此,此类型组件的超时处理触发时间有如下区别:
      • 一票通过:超时处理触发时间 = 提交流程时的启动时间 + 超时处理设定的时间。
      • 全票通过:超时处理触发时间 = 审批任务数量 * (每个流程提交/审批时的启动时间 + 超时处理设定的时间)。
      • 按同意比例通过:超时处理触发时间 = (同意人数 / 总人数) * (每个流程提交/审批时的启动时间 + 超时处理设定的时间)。
support.huaweicloud.com/usermanual-idme/idme_clientog_0314.html