雲擴研習社 | RPA流程開發最佳實踐(下)
安全性
RPA機器人在執行任務過程中,將不可避免的接觸到使用者的敏感資訊(例如登入系統的賬號密碼等)和業務敏感資料(例如財務報表等),以及在執行過程中記錄的執行日誌等。
穩定性
-
在流程開始執行時初始化環境,例如關閉瀏覽器和Excel等影響流程執行的程式。 -
在使用選擇器時善用萬用字元,相容不同屬性值變化對選擇器元素定位造成的影響。
-
合理設定元件前後延時、執行超時和匹配超時時間,降低因系統或頁面載入執行速度對執行穩定性造成的影響。
-
合理利用Try/Catch元件對可能發生未知問題的步驟進行處理,並及時丟擲準確的錯誤資訊。
-
對於批次執行的任務資料,透過Excel或資料庫等準確記錄流程執行的處理進度,保證流程可以重複執行,且中斷後再執行可以接續執行(檢查執行進度,只執行未處理部分)。
透過足夠的UAT測試對於系統彈窗或錯誤提示等無法預期的事件進行驗證和針對性處理。
-
涉及到多系統操作時,儘量在一個系統上完成所有操作或抓取資料後再切換另一個系統,減少因系統切換登入造成的時間損失。 -
涉及多層級選單點選切換時,有些過程往往可以透過顯式URL跳轉形式來快速切換的,減少點選選單的次數。
-
在批次資料處理時合理使用Excel或資料庫暫存中間結果,當流程異常中斷時,再次執行可從中間步驟接續處理,充分利用之前的執行結果,避免從頭開始執行 。 -
在複雜Excel計算處理時,對於需計算的單元格可預先做好公式並儲存成模板。RPA執行時開啟模板填充原始資料,其餘的計算部分交給Excel公式自動重新整理。
-
絕大多數場景下,使用具備批次處理能力的元件都比單一處理的元件效率高。例如使用寫入區域元件代替迴圈寫入單元格,使用獲取結構化資料元件代替遍歷表格DOM結構獲取資料。 -
對於大量複雜的邏輯或資料計算,使用程式碼處理比操作Excel效率更高。
多流程協作
-
利用控制檯的資料佇列功能,將獲取資料和後續業務處理從流程上解耦,以生產者-消費者方式對RPA流程進行切分。這類場景適合獲取資料簡單但後續業務流程執行耗時長的情況,透過一個獲取資料機器人配多個業務處理機器人的形式提升整體的流程執行效率。 -
利用資料庫的中間表、FTP監聽資料夾或監聽郵箱等形式,將RPA任務進行切分,適合無法在單一環境下完成全部任務的場景。透過資料庫或檔案實現流程間的資料傳輸和事件觸發的監聽,實現多流程間的任務協作能力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015058/viewspace-2919546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲擴研習社 | RPA流程開發最佳實踐(上)
- 雲擴RPA研習社 | 解析流程開發主要步驟
- 雲擴研習社 | RPA高階開發技巧(下)
- 雲擴RPA研習社 | 流程設計指南(上)
- 雲擴研習社 | 流程設計指南(下)
- 雲擴RPA研習社 | 淺析自動化原理(下)
- 雲擴RPA研習社 | RPA開發基礎之什麼是RPA機器人機器人
- 雲擴RPA研習社 | RPA開發基礎之編輯器的基本用法
- 雲擴RPA研習社 | 淺析自動化原理(上)
- 雲擴RPA研習社|如何快速將網頁資料轉存Excel網頁Excel
- 雲擴RPA研習社 |一文帶你快速掌握容錯機制
- 最佳實踐丨雲開發CloudBase多環境管理實踐Cloud
- Laravel 開發最佳實踐Laravel
- JavaScript 開發最佳實踐JavaScript
- REST開發最佳實踐REST
- 最佳實踐丨雲開發CloudBase內容稽核能力Cloud
- 最佳實踐(1):安卓開發安卓
- 軟體開發最佳實踐
- Git 版本控制:構建高效協作和開發流程的最佳實踐Git
- 研發團隊資源成本最佳化實踐
- MobX流程分析與最佳實踐
- lastTab—Chrome 擴充開發實踐ASTChrome
- 【RPA】機器人流程自動化(RPA)概念、原理與實踐機器人
- 專案DevOps研發雲CI實踐之路dev
- 【雲擴RPA】EmailAutomationIntroAI
- 最佳實踐(2):iOS開發篇iOS
- CSS最佳實踐團隊開發CSS
- 物聯網開發最佳實踐
- RPA實施指南:企業如何實現流程最佳化?
- Android藍芽開發流程實踐Android藍芽
- 雲擴電商RPA助您實現高效直播覆盤
- SpringCloud 微服務最佳開發實踐SpringGCCloud微服務
- iOS原生混合RN開發最佳實踐iOS
- 實踐中悟出的最佳JavaScript開發JavaScript
- 最佳實踐(3):Windows應用開發Windows
- 快速軟體開發最佳實踐(2)
- 快速軟體開發最佳實踐(1)
- 天翼雲CDN最佳實踐