WPS多维表自动化流程失败问题排查与解决
- 问题的提出
之前,我开发了一个自动下载网上的每日一句,然后发送到企业微信的小项目。详细见下面的文章。
经过多天的尝试,我发现Python脚本执行正常,连续8天都可以定时把数据下载到多维表中。但是在发送阶段经常出问题,有时发送不成功,我r手机没有正常接到推送。这是怎么回事呢?
- 问题的解决
我是通过两个自动化流程来实现每日英语的群发的:
第一个自动化流程:每天定时触发,自动运行Python脚本,下载每日英语到本地。
第二个流程是新增或修改记录时触发,发送指定字段信息到我的企业微信。
经常我的排查,发现问题出现在第二个流程上,原来是判断文本字段有内容时就触发,没有设置一个缓冲时间,当记录还没有这完全写入多维表时,就触发了自动化发送流程,就会造成发送不成功的情况。
于是,我们把企业微信群发这个流程也设置成定时触发,不过触发时间晚于之前的每日英语下载流程,比如第一个流程触发时间为每日8:30,第二个流程则设置为每日9:00,这样可以确保当天的数据成功写入到多维表并被自动化流程成功读取。
同时,第二个流程中要添加一个查找内容节点,以保证第二个流程读取数据表,并按照日期查找到当天文本字段内容,然后再自动信息到到企业微信,这样就可以尽可能地保证每日英语群发信息的成功送达。
- 写在最后
这个问题的解决让我意识到,定时执行、数据爬取的自动化流程存在一些不稳定的因素,为了保证数据正常地推送,可以通过分开设置流程,配置不同的触发时间和必要的延迟时间,以保证信息的顺利推送。
WPS寻令官 | WPS产品体验官