众所周知,Power Automate的流程最多只能运行30天,到点之后直接超时,如果我们有超时时间设置的比较长的审批就会很麻烦,可能我们把审批节点的超时时间都设置为25天,结果第一个审批人就把25天拉满了,那第二个人等于只有5天时间审批了,否则流程就超时了。
我们有一个剑走偏锋的方法可以来规避掉这个限制。即一个审批节点结束后,直接自动新开一个流,这样的话对于第二个审批节点来说这个流是新开的,时限就重新从30天开始计时了。
注意:根据我上边说的实现机制也能看出来,对于单个审批节点来说,还是只能限制30天,只是对于整个流来说时间延长了;但是其实想要延长单个审批节点的审批时间其实也可以基于这篇文章分享的方法来实现,但就需要进行一些修改了。
首先我们设置表单字段,主要是必须得有这两个字段。
该字段用于标示是否需要启动新流程。
该字段除了向用户展示审批进度以外,流也需要根据这个字段的值来做一些分支判断。
然后加上我们的业务字段,整个表单就完事了,注意上边那两个字段的默认值。
流程我们选择“创建或修改项时”这个触发器,然后给触发器加上额外触发条件表达式。