问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

RPA脚本开发及上线建议

发布网友 发布时间:2022-12-08 13:15

我来回答

1个回答

热心网友 时间:2023-07-13 18:24

一, 开发建议 1. 根据流程进行文件件命名,或根据子流程进行分类。相同的方法或功能,抽出后作为共同部分,方便维护和管理。

2. 文档类内容,也根据功能进行分类,分层管理,主要包括模板文件,输入/输出文件,日志文件,截图文件等。

3. 机器人脚本文件命名需要规范,区分功能。例如:

 01_MasterFLow…

02_SubTask_LoginXXsys

03_SubTask_SelectItem

04_SubTask_SubmitData

05_subTask_Close

06_subTask_ErrorOperation

Common_ReadConfig

Common_PrintLog

Common_SendMail

Common_NotifyToAdmin

4. 机器人脚本必须要有 Error handling.

5. 异常处理时,必须输出log,及所需的log信息。 Log文件的路径,需要使用相对路径。文件名加附时间,便于区分查找,也防止覆盖。 $AAApplicationPath$\Automation Anywhere\My Docs\New\P04\Bot02\Log\Process04_Log_$Year$$Month$$Day$.txt

6. 异常处理时,要进行截图保存。 如日志同理,方便查找失败原因。 $AAApplicationPath$\Automation Anywhere\My Docs\New\Bot02\Log\Process04_ErrorScreenShot_$Year$$Month$$Day$_$Hour$$Minute$$Second$$Millisecond$.png

7. 必要时,可以选择发送邮件进行通知。

8. 如果是脚本调用,则需要给状态变量赋值,通知上层机器人脚本运行结果。

9. 互相调用机器人脚本时,需传入/传出必要的数据。 变量名相同,可以使用quick map功能。

10. 脚本中,加入注释说明

11. 调用脚本后,需要判断返回值,进行处理。

12. 打开系统,或者流程结束后,需要关闭相关页面或程序。 关闭窗口前,需要判断窗体是否存在。

13. 当有窗口切换时,需要使用wait命令,等待窗口显示。

14. Wait 窗口时,适当调整等待时间,和失败时的处理方式。

15. 如果需要显示提示信息,则需要设置自动关闭。 Message box多用于测试,生产环境,建议使用log 和 截图。

16. 使用aa command 命令时, 窗口名称部分,尽量使用*关键字* ,防止应为系统语言不同,显示窗口标题不同,引起运行失败。

17. OC中,选择必要的属性,和合适的抓取方法。不要选择动态可变的属性内容。

18. 可变内容,使用config文件进行配置。方式可以是txt, excel,xml等。用机器人脚本一次性读取。

19. 对于常用的应用程序,开始流程前,流程结束后,根据需求进行关闭。Close window或者taskkill

20. 要对input/output文件进行及时处理,文件进行正确归档。

21. 密码相关内容,需要登记在Control room中的credential 中进行管理。

二, 上线注意事项

1. 确认生产环境安装相关的软件,及开通相关网络权限。

2. 确实生产环境的系统分辨率、缩放率,ie缩放率都为100%。

3. 确认系统、浏览器,相关软件,相关系统的语言和版本,与开发/测试环境里的相同。包括浏览器的兼容模式及internet 选项。

4. 确实AA的浏览器插件被正常安装。

5. 确定机器人脚本,配置文件,相关文档都正确上传至Control Room和 runner电脑。

6. VM虚拟机通常作为生产环境,注意RDP时的分辨率选择。

7. VM的windows系统中,建议设置为只允许一个用户同时登录,防止多session产生的问题。

8. 登录RDP时,事先通过Control room查看机器人状态,确保机器人闲置时,再登录远程桌面,防止干扰机器人正常工作。

9. 如果安全要求允许,可将机器人日志和错误截图文件,放置在共享盘或FTP上,方便进行错误查询和判断。

10. 提前编写上线操作手册,将相关细节进行记录,以作备用。

11. RDP访问退出时,建议选择注销当前用户,或者命令行方式退出。

12. 可在测试环境中,更换电脑,进行模拟上线。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
NBA下赛季常规赛MVP和总决赛MVP会是谁 吴前当选CBA常规赛MVP,他是实至名归吗? 如何申请安电表 如何申请独立电表 用电量大可以增加电表吗 出租他人铺面,原先房东已经安装过电表,因为用电量大,我想自己装电表可以... 梦见有个老人送佛画给我、让我在家供佛 ...分之一米还剩多少米如果截去四分之一还剩几分之几还剩多少米?_百度... 一根竹竿长四米,截去它的四分之三后,这根竹竿还剩全长的几分之几? ...这根绳子的几分之几后还剩下他的3/1,用去了( )m,还剩下( )_百度知... RPA获取可见文本中的数值,并进行循环,打印出来 山楂橙皮荷叶适合什么季节喝?答案在这里 菊花山楂茶什么季节喝好 菊花茶山楂茶怎么喝最好 荷叶山楂茶什么季节喝好 荷叶山楂茶哪个季节喝好 苹果4 6.0.1降级5.1.1未能从服务器上请求到SHSH文件 三星3200 怎么装墨粉? 产后盆骨多久可以恢复正常,产后乳房多久可以恢复 产后盆骨恢复需要多长时间,产后乳房下垂如何恢复 生完孩子多久骨缝闭合? 产后多少天骨盆闭合 梦幻西游虾兵有高级必杀 梦幻西游手游变异虾兵怎么获得 变异虾兵怎么样 梦幻西游手游送的变异虾兵能用吗 梦幻西游虾兵怎么样 梦幻西游虾兵属性及获取途径一览 我想问一下成语小秀才799关答案 誓鸟是什么意思含义 精卫的别名誓鸟的含义是什么 誓鸟的意思是什么 兄dei还是兄die是什么梗 兄dei是什么梗 UIPath invoke python method 手机流量19.73MB是几兆流量?多吗? 60万到70万买什么车好 做一个让人快乐的小丑 一念嗔心起百万障门开什么意思 一念嗔心起百万障门开的解释_百度... 迎风尿三丈,顺风滋一鞋的解释是什么? 滋润一词中,‘滋’的解释是(1)滋生还是(2)增添加多? 古文中的"滋基"一词是什么意思?各位帮忙解释一下 教育小狗的正确方法 教育小狗的正确方法是什么 畅游星光会员有什么用 什么盆栽适合放宿舍 适合放宿舍的盆栽 什么盆栽适合宿舍养的植物 适合宿舍养的植物有哪些 牛油果为什么放不熟 可能是方法不对 当火车票不可预定时,是否代表没票了? 没有查到可售班次是没有票了还是不发车? 火葬场为什么没人去 我国目前有多少家殡仪馆? 中国火葬场 中国的殡仪馆有没有私人的? 奔驰SMART 可以坐三个人吗