在RPA场景中,有很多流程的自动化的触发是从读取邮件中相关内容进行触发。笔者所在的公司就有诸多类似的邮件触发场景!
注意:
有的RPA流程设计需要通过发送固定邮件内容模板,来触发;而有的场景自动化触发中,则需要通过读取邮件附件。(这两种情况在流程设计的时候都不一样)
| 我们该如何设计我们的流程呢?
以UiPath为例:我们在使用UiPath的时候 ,会经常用到一个组件
该组件对于开发者来说其实是最便捷的方式,里面需要填写的参数也比较简单,但使用该组件的时候,一定确保Outlook这个选项是要勾选到最后一项哦!
该组件其实背后的原理是调用操作系统的接口,与Outlook应用进行通讯,从而达到的自动化的效果:
但我们会遇到这样的情况:
笔者在实际操作当中发现:机器人所在的虚拟机,在长期不进行人为登陆的情况下,该组件在与Outlook通讯会存在类似“假死”的情况,导致调用不成功,从而导致流程失败。失败之后,手动登录虚拟机,激活一下Outlook就又可以正常运行流程几天的时间,但是这种“稳定性”明显是不被接受的。
所以接下来有两种方法看起来是就“稳定得多”。
1、通过SMTP服务器收发邮件
2、通过脚本调用微软的API进行邮件收发(Microsoft Graph API)
这样就不存在假死的情况了。笔者的经验仅供参考哦
您在通过“邮件”触发流程的时候,是不是遇到类似的问题呢?
如果小伙伴们,使用该组件进行流程自动化开发,或者您已经遇到类似问题,那么不妨借鉴一下以上经验哦!
【RPA技术经验分享】使用邮件触发流程,要避免“假死”这个坑!
于 2023-08-08 16:11:59 首次发布