3 评论

0 收藏

分享

求助,自动化工作流100条的限制

回复

举报 使用道具

相关帖子
全部回复 (3)
查看全部
您设置的应该是基于数据的手动触发吧,这个100条的数据限制,是为了避免执行时数据量过大,如果执行数目大于100条,您可以添加一个标注字段,什么属性都可以,例如数值字段,给它一个默认值1,然后在工作流最后添加一个操作,去修改这个字段,例如改为2,这样一开始满足条件的100条数据的标注字段会变成2,就与其他数据有了不同之处,之后我们只要再触发补充条件那里,在原来条件的基础上,再加一个条件,这个标注字段的值必须等于1的时候才能执行。这样我们下次在手动执行的时候,就会就会过滤条掉前100条,从101条开始执行,只要反复执行几次就可以,每次执行后,可以看看执行记录,某次的执行的数据小于100条,就说明表格内的全部数据已经执行完了,接着我们需要到表格中批量的修改一下数据,全部改为1,让这个机制可以反复使用

举报 回复 支持 反对 使用道具

我设置的是基于数据的定时触发,该如何处理呢?谢谢!

举报 回复 支持 反对 使用道具

引用 @廖建勇 发表于 2018-6-4 16:28
我设置的是基于数据的定时触发,该如何处理呢?谢谢!

其实还是使用一样的原理,让工作流能够重复的执行,用标注字段,来控制哪些数据是执行过的,但定时触发不像手动触发一样依赖手动的执行,可以人工的控制执行次数,而是依赖的时间,到期就执行一次,所以想要重复的执行,就要采取一些比较周转的办法,第一个办法:除了加修改标注字段的操作外,再加一个发送通知的操作,提醒管理员去修改工作流的触发时间,从看到通知的当前时间往后推5分钟左右,然后等待工作流的2次执行,以此类推,直到表格数据全部执行完,第二个办法:使用多个工作流,每个工作流都是一样的,只是执行时间不同,让时间间隔在5分钟到10分钟左右,这个时间间隔,一般能保证前一个工作流已经执行完毕。

这里给出的两种方法,其实都有一些弊端,第一种,要依赖人工操作,另一种,普通用户会受到工作流数量的限制。但目前我也没有想到更好的解决办法

举报 回复 支持 反对 使用道具

廖建勇
注册会员
主题 3
回复 5
粉丝 0
|网站地图
快速回复 返回顶部 返回列表