艺赛旗 RPA 10.0 使用心得
作为首批使用 10.0 的人员之一 (真是极大的荣幸), 分享一些我在使用 10.0 的一些心得, 便于大家更好的上手 10.0
1. 设计流程前对流程进行大纲的设计 (画个简易草稿图), 能对流程的整体把握的更清楚
2. 每个子流程都包含在一个大 try 里面, 能保证所有子流程的运行状态反馈到主流程中
3. 子流程的运行状态一定通过返回值去给到主流程, 再通过主流程判断反馈到用户 (一旦子流程异常, 流程便终止), 而不是在子流程中直接反馈到用户 (子流程异常, 流程停滞, 用户点击完成后, 仍会执行后续子流程)
4. 输入参数的类型要限定清楚, 帮助描述尽可能的详尽便于用户理解
5. 涉及路径时注意一定要使用相对路径, 流程迁移时更灵活
6. 流程之间的参数有需要传递的, 通过流程参数
7. 流程不论执行异常或正常, 最终都要跟用户反馈清楚
8. 上传商城的场景须具有通用性, 在上传前应在至少三台不同的电脑上进行测试
为保证流程通用, 可以将截图改为元素截图, 路径调整为相对路径, 如果有第三方库需要使用到,可以使用全局函数,然后将这句代码放在导入的第三方库之前 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(file), "")))
9. 输入参数的文件 / 类型, 如果要限定是.xls 或.xlsx 格式, 需要 *.xls* 这样来匹配
10. 邮件发送组件的正文部分只能是成对的字符串,不可以是三对的字符串类型
😆我迫不及待啊