RPA 功能教學|UiPath 例外情境必備:Try Catch

更新於 發佈於 閱讀時間約 2 分鐘

在 RPA 的學習道路上,我們常會對 UiPath 等軟體的各項功能、參數感到混亂,因此 RPAI 數位優化器的系列文章將會對這些功能參數進行教學,今天這篇文章要和大家介紹的是「Try Catch」常用功能!

在這篇文章中,我們會和大家介紹以下幾點,包含:

  • Try Catch 是甚麼
  • Try Catch 常見使用情境
  • Try Catch 功能教學

Try Catch 是甚麼

Try Catch是一種錯誤處理機制,可以讓我們的 RPA 流程在遇到錯誤時不會直接中斷,而是可以執行我們預先設定好的替代方案或錯誤處理步驟。

一般來說,RPA 流程當遇到非預期的錯誤就會自動停下,像是該點的網頁元件無法偵測到,或是要處理的檔案並不存在。

然而,Try Catch就像是一個安全網,當我們的流程可能會出現錯誤時,可以幫助我們優雅地處理這些錯誤,讓流程繼續進行。

在 UiPath 中,Try Catch功能由三個主要區塊組成:

  • Try:放置可能會出錯的功能模塊
  • Catch:當 Try 區塊出錯時,會執行的替代功能模塊
  • Finally:無論 Try 區塊是否出錯,都會執行的功能模塊

Try Catch 常見使用情境

在 RPA 自動化過程中,尤其是有提供這類型功能的 UiPath,Try Catch的應用非常廣泛,以下是一些常見的使用情境:

  • 網頁元素抓取:當我們需要在網頁上抓取特定元素,但該元素有時可能不存在時,可以使用來避免流程因為找不到元素而中斷。
  • 報表生成:當我們需要生成報表,但可能因為資料不完整或格式問題而失敗時,可以使用來處理這些情況,確保流程能夠繼續執行。
  • 資料驗證:當我們需要驗證輸入的資料是否符合特定格式,可以使用來處理不符合格式的情況。
  • 資料庫操作:當我們需要從資料庫中查詢資料,但可能會因為連接問題或查詢語法錯誤而失敗時,可以使用來捕捉這些錯誤,並記錄或重試。
  • 郵件發送:當我們需要發送郵件,但可能因為網路問題或收件人地址錯誤而失敗時,可以使用來捕捉這些錯誤,並記錄或重試。
raw-image

Try Catch 功能教學

基本設置方法

在 UiPath 中,首先需要在流程中加入Try Catch活動,大致的操作步驟如下:

  1. 在活動面板中搜尋Try Catch,將它拖曳到流程設計區。
  2. 在 Try 區塊中放入可能會出錯的活動。
  3. 在 Catch 區塊中設定要捕捉的錯誤類型,並放入當錯誤發生時要執行的活動。
  4. 如果需要,可以在 Finally 區塊中放入無論是否出錯都要執行的活動。

使用範例

RPAI 在這邊設計一個案例,讓大家知道Try Catch實際可以如何使用:

  • 首先,我們建立一個會自動打開 Google 搜尋頁面,並輸入文字(Type Into)的簡易流程
raw-image


  • 接著,故意在 RPA 打開網頁後,就人為迅速關閉網頁,這時因為搜尋框不見就會中斷流程,並跳出錯誤訊息


  • 希望避免流程不要中斷,可以使用Try Catch功能
    • 將輸入文字(Type Into)的功能放入 Try 區塊中
raw-image


  • 在 Catch 區塊中我們放入一個彈跳視窗(Message Box)功能,當上面輸入文字(Type Into)失效後,便會轉而執行這個動作,顯示偵測不到網頁的彈跳視窗
raw-image


  • 最後的 Finally 區塊是選填,無論流程有無異常,都會執行這個動作,為了方便展示,一樣建立一個彈跳視窗,並讓它顯示:無論如何都會執行 Finally 的動作
raw-image


  • 上面設定完成後,此時同樣打開網頁後就迅速關閉;然而這時流程就不會中斷,並會執行 Catch與 Finally 區塊的功能
raw-image


如此就完成Try Catch功能的簡單教學,透過這樣的機制確保流程始終能運作而不卡


結語

以上就是我們今天介紹的Try Catch常用功能,當然我們也可以新增多個錯誤類型的處理區塊,包含:ArgumentExceptionInvalidOperationException 等,並且根據不同的錯誤類型提醒用戶,這部分之後有機會再與大家分享。

希望這篇文章能夠幫助大家更好地理解和應用 UiPath 的 Try Catch 操作功能,如果你對 RPA 有更深入的興趣或問題,歡迎繼續關注我們的 RPAI 數位優化器系列文章,敬請期待!

這些功能雖然簡單,卻是我們創造自動化流程的基石,
讓我們一起由簡單開始,成就不簡單!

如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長! 這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見! 🚀 Instagram:RPAI 數位優化器 🚀 臉書粉絲專頁:RPAI 數位優化器 🚀 RPAI講座免費報名中:RPAI Talks 🤖 揭秘自動化流程規劃師,帶領部門從人工走向數位化的引路人 | ACCUPASS 活動通


avatar-img
153會員
125內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言
avatar-img
留言分享你的想法!

































































RPAI 數位優化器 的其他內容
近期在 FB 上看到曼報 Manny 分享一個有趣的研究,是透過分析用戶跟 Claude 的對話紀錄來判斷用戶的職業,進一步導出哪些職業最受到 AI 影響的結論。例如如果你經常問 AI 「幫我用 python 來開發這個功能」,那你應該是個軟體工程師;如果你經常問「 幫我針對這個產品發想銷售
前言 在現今的工作環境中,效率是企業成功的關鍵,而 Excel 作為辦公室軟體的代表之一,無論在數據處理、分析還是自動化任務中,都扮演著不可或缺的角色。
在所有自動化流程、程式語言開發中,條件判斷無所不在。因為判斷式可以說是是人類大腦思考邏輯的基礎,一天當中的大大小小的決策都隱含著判斷式的身影。延續先前報修申請的例子,我們建立了一個只要有人填寫報修申請表,負責人就會收到通知的自動化流程。如果實際運作的模式是根據不同的報修種類,通知不同的負責人呢?
這篇文章教學如何使用 Power Automate Desktop 的「傳送電子郵件」功能發送 Gmail 信件,包含 SMTP 伺服器設定、Gmail 系統設定(應用程式密碼)以及實際操作步驟。
這篇文章提供各種ChatGPT版本的比較,並針對學生和上班族提供不同的版本選擇建議。文章也提供如何有效提問和充分利用ChatGPT功能的技巧,包括明確需求、運用提示、探索多種功能,以及額外技巧! 此外,本文最後也跟大家分享最新的tasks功能,能自動提醒+排程,ChatGPT已經躍升為你的最強助理。
前言 在企業日常工作中,檔案處理是不可避免的一環。無論是複製、移動檔案,還是轉換檔案格式,這些繁瑣且重複的任務往往耗費大量時間與精力,但透過 Power Automate Desktop 的檔案處理功能,可以輕鬆處理這些工作。 這次 RPAI 數位優化器在這篇文章與大家介紹幾個「檔案」常見又實用
近期在 FB 上看到曼報 Manny 分享一個有趣的研究,是透過分析用戶跟 Claude 的對話紀錄來判斷用戶的職業,進一步導出哪些職業最受到 AI 影響的結論。例如如果你經常問 AI 「幫我用 python 來開發這個功能」,那你應該是個軟體工程師;如果你經常問「 幫我針對這個產品發想銷售
前言 在現今的工作環境中,效率是企業成功的關鍵,而 Excel 作為辦公室軟體的代表之一,無論在數據處理、分析還是自動化任務中,都扮演著不可或缺的角色。
在所有自動化流程、程式語言開發中,條件判斷無所不在。因為判斷式可以說是是人類大腦思考邏輯的基礎,一天當中的大大小小的決策都隱含著判斷式的身影。延續先前報修申請的例子,我們建立了一個只要有人填寫報修申請表,負責人就會收到通知的自動化流程。如果實際運作的模式是根據不同的報修種類,通知不同的負責人呢?
這篇文章教學如何使用 Power Automate Desktop 的「傳送電子郵件」功能發送 Gmail 信件,包含 SMTP 伺服器設定、Gmail 系統設定(應用程式密碼)以及實際操作步驟。
這篇文章提供各種ChatGPT版本的比較,並針對學生和上班族提供不同的版本選擇建議。文章也提供如何有效提問和充分利用ChatGPT功能的技巧,包括明確需求、運用提示、探索多種功能,以及額外技巧! 此外,本文最後也跟大家分享最新的tasks功能,能自動提醒+排程,ChatGPT已經躍升為你的最強助理。
前言 在企業日常工作中,檔案處理是不可避免的一環。無論是複製、移動檔案,還是轉換檔案格式,這些繁瑣且重複的任務往往耗費大量時間與精力,但透過 Power Automate Desktop 的檔案處理功能,可以輕鬆處理這些工作。 這次 RPAI 數位優化器在這篇文章與大家介紹幾個「檔案」常見又實用
你可能也想看
Google News 追蹤
Thumbnail
本章介紹了 PHP 中的例外處理技術,包括其語法、常見異常類型以及如何主動觸發異常訊息。我們還學習了如何自定義異常類別,以便更好地管理和處理不同類型的異常情況。通過使用例外處理,可以提高程式碼的穩定性、可讀性和可維護性,並提供更優雅的錯誤信息處理機制。
Thumbnail
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
Thumbnail
這篇文章主要講解Kotlin的例外處理。內容包括例外處理的目的、`try-catch` 和 `finally` 的用法、常見的異常類型,以及如何定義和觸發自定義的異常訊息。
Thumbnail
本章節的目的是介紹在TypeScript中如何進行例外處理。涵蓋了例外處理的重要性、語法、常見異常類型以及如何主動觸發異常訊息及用戶自定義異常訊息。為讀者提供了全面而深入的了解,以提高程式的可靠性、提供更好的反饋、增加程式的容錯性以及改善程式的可讀性。
Thumbnail
當你在開發程式時,難免會遇到各種錯誤和異常情況。這些錯誤可能是因為代碼中的錯誤、外部資源無法訪問或其他不可預期的狀況。為了提高程式的可靠性、穩定性和可維護性,我們使用「例外處理」來處理這些異常情況。
Thumbnail
本文深入探討 Power Automate Desktop 中除錯的重要性,介紹了中斷點、從這裡執行和逐步執行這三個功能的使用方法和效益。除錯過程中的重要性和影響也得到了詳細闡述,讀者可藉此瞭解如何輕鬆應對 RPA 流程開發中的各種挑戰。
Thumbnail
本章節介紹C#的「例外處理」,包括使用try-catch語法處理錯誤,finally關鍵字的使用,以及如何主動引發和自定義異常。
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
本文介紹Python程式設計中處理異常的try, except, else, finally語句,並提供程式範例來更深刻理解使用方法。
在之前的文章中,我們演練了許多測試方式,不過不知道大家有沒有發現,我們測試的大多是「正向」情況,「反向」的情況反而沒有測試到,也就是例外情況。 例外情況也可以測試嗎?當然可以! 本篇文章會為大家介紹如何「成功地測試失敗」。 例外測試函數 $this->expectException() 函
Thumbnail
本章介紹了 PHP 中的例外處理技術,包括其語法、常見異常類型以及如何主動觸發異常訊息。我們還學習了如何自定義異常類別,以便更好地管理和處理不同類型的異常情況。通過使用例外處理,可以提高程式碼的穩定性、可讀性和可維護性,並提供更優雅的錯誤信息處理機制。
Thumbnail
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
Thumbnail
這篇文章主要講解Kotlin的例外處理。內容包括例外處理的目的、`try-catch` 和 `finally` 的用法、常見的異常類型,以及如何定義和觸發自定義的異常訊息。
Thumbnail
本章節的目的是介紹在TypeScript中如何進行例外處理。涵蓋了例外處理的重要性、語法、常見異常類型以及如何主動觸發異常訊息及用戶自定義異常訊息。為讀者提供了全面而深入的了解,以提高程式的可靠性、提供更好的反饋、增加程式的容錯性以及改善程式的可讀性。
Thumbnail
當你在開發程式時,難免會遇到各種錯誤和異常情況。這些錯誤可能是因為代碼中的錯誤、外部資源無法訪問或其他不可預期的狀況。為了提高程式的可靠性、穩定性和可維護性,我們使用「例外處理」來處理這些異常情況。
Thumbnail
本文深入探討 Power Automate Desktop 中除錯的重要性,介紹了中斷點、從這裡執行和逐步執行這三個功能的使用方法和效益。除錯過程中的重要性和影響也得到了詳細闡述,讀者可藉此瞭解如何輕鬆應對 RPA 流程開發中的各種挑戰。
Thumbnail
本章節介紹C#的「例外處理」,包括使用try-catch語法處理錯誤,finally關鍵字的使用,以及如何主動引發和自定義異常。
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
本文介紹Python程式設計中處理異常的try, except, else, finally語句,並提供程式範例來更深刻理解使用方法。
在之前的文章中,我們演練了許多測試方式,不過不知道大家有沒有發現,我們測試的大多是「正向」情況,「反向」的情況反而沒有測試到,也就是例外情況。 例外情況也可以測試嗎?當然可以! 本篇文章會為大家介紹如何「成功地測試失敗」。 例外測試函數 $this->expectException() 函