UiPath實踐經驗總結(一)


用UiPath做RPA也有一段時間了,初上陣不久,遇到過不少大大小小的坑。以下列出一些心得體會,望能拋磚引玉,與同行進行更多交流。

1. 日志策略:將UiPath Robot的Logging Level設為Verbose,避免重新發明輪子。
2. 變量&參數命名要有規范,確保一眼就能看明白是什么類型什么用途。
3. 讀取Configuration也有可能出錯,需要包一層Try…Catch…。
4. 重復出現的邏輯應該提取出來作為單獨的模塊。
5. 避免在Open Browser中包含Activity,以使邏輯清晰,易於修改。
6. 每一 個Activity的作用/目的都要通過命名簡要描述。
7. 避免使用Invoke Code,便於定位&調試問題。
8. 從Excel讀取出來的DataTable要轉換各列的DataType。
9. 避免使用Excel Application Scope,用Workbook Activities替代。
10. 避免使用非官方的Activities。
11. 常用的配置值要存為一個變量,以便於調用
12. PDF文檔要打開后再打印,確保格式干凈,穩定
13. 避免使用IF Activity,避免嵌套使用IF Activity,盡量使用Flow Decision替代
14. 用Element Exists超時不會報錯,用On Element Appear和Find Element超時會報錯
15. Web應用,WaitForReady必須設為Complete
16. 優先使用SimulateClick,其次是SendWindowMessages,最后才是Native,以提高性能,並且可以在后台運行
17. 操作前要確認處於預期的界面,確認目標Element已存在。操作后要確認操作結果正確,尤其是要確認Type Into輸入了預期的值。
18. SimulateClick和SendWindowMessages操作過快,需要不斷確認操作是否得到預期的結果
19. 選擇打印機之后要確認是否正確連接打印機。如何確認?在打印界面點擊Properties,確認彈出的窗口為預期的打印機屬性窗口即可。
20. 對於有規律的網頁數據,盡量先嘗試Data Scraping (Extract Structured Data)。對自動產生的Selector采取逐層替換的方法改成正確的Selector。
21. 如何協調多個Project之間文件的分布,如何避免多人同時開發時的沖突?
22. 禁止使用Sequence,盡量使用Flow Chart


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM