更新於 2025/01/22閱讀時間約 6 分鐘

除錯!三個不可忽略功能,排除 Power Automate Desktop 可能問題!

在 RPA 的領域中,Power Automate Desktop 是一個強大且靈活的工具,能夠幫助用戶自動化各種繁瑣的工作。

然而,無論你是剛接觸 RPA 的新手,或是已有許多流程自動化經驗的開發者,都不可避免地在開發過程中會遇到一些問題和錯誤,也因此,除錯(Debug)就顯得尤為重要!

RPA 不會出錯,但設計者寫腳本可能會出錯...

這篇文將深入探討除錯的概念及其重要性,並介紹三個 Power Automate Desktop 中最實用的除錯功能和使用情境:

  • 中斷點
  • 從這裡執行
  • 逐步執行

除錯是甚麼?為何需要除錯?

除錯是指在開發和執行程式或自動化流程時,識別和修正錯誤或問題的過程。

造成錯誤的原因許多,像是可能因為邏輯錯誤、資料輸入格式不如預期,或是環境系統的影響,都有可能造成自動化流程出現例外狀況而卡住,因此怎麼善用除錯工具變得更加重要,可以為我們的流程帶來以下效益:

  1. 提高流程的可靠性
    透過除錯,可以確保自動化流程在各種情況下都能正常運行,避免因錯誤而導致的業務中斷。
  2. 節省時間和資源
    有效的除錯能幫助快速定位和解決問題,減少重複性的錯誤修正工作,從而提高整體效率。
  3. 增強用戶信心
    當用戶確信流程是穩定和可靠的,他們會更願意使用和依賴這些自動化解決方案。

尤其是第三點尤為重要,從RPAI 數位優化器的過往經驗,一開始用戶對於這樣的自動化工具並不會太過信任,時常還是會認為可以透過人工執行就好,因此透過良好除錯和測試,進而建立第一個穩定流程增加他們信心尤為重要!


除錯功能一:中斷點

如同許多其他程式工具,Power Automate Desktop 也具有中斷點(Breakpoint)功能,它能允許用戶在自動化流程的特定位置暫停執行,方便我們檢查和分析當前狀態。

在 Power Automate Desktop 中設置中斷點的方法如下:

  1. 設定中斷點:在流程編輯器中,將希望檢查的功能,如下圖的「顯示訊息」,其左邊的動作序號 1 點擊左鍵,便會出現一個紅點,此時我們就設置好「中斷點」。
  2. 執行到中斷點:當流程執行到設置的中斷點時,會自動暫停,這時用戶可以檢查右邊的變數或是設定的 Log 檔等,確認流程執行狀況。
  3. 繼續執行或逐步檢查:若流程一切都執行如預期,用戶可以選擇繼續執行流程或逐步執行等後續動作,讓流程持續進行下去,這部分功能我們下面會更具體說明。
中斷點,是除錯過程中的一大利器,能夠幫助用戶在關鍵節點上停下來
細緻檢查執行情況、數據和變數。

Power Automate Desktop 中斷點


不知道甚麼是流程編輯器?請參考:Power Automate #02|Power Automate Desktop 介面介紹

除錯功能二:從這裡執行

「從這裡執行」功能允許用戶從流程的某個特定點開始執行,而不是從頭開始,這在流程較長或問題明確的情況下尤為有用,這個功能的使用方法如下:

  1. 選擇起始點:在流程編輯器中,右鍵點擊希望從其開始執行的動作,選擇「從這裡執行」。
  2. 執行部分流程:系統會從所選位置開始執行,跳過之前的動作,這樣可以快速檢查和修正特定段落中的問題。

這個功能可以顯著節省時間,避免不必要的重複操作,讓用戶能夠專注於問題的關鍵點,增加開發和除錯效率。

RPAI 數位優化器希望大家特別注意的是,因為每次執行變數都會被自動清空,因此如果是從特定步驟往下進行,要確定後面動作使用到的變數都有被重新指定到,才不會造成流程錯誤喔!

從這裡執行,是除錯過程中很常用到的功能,能幫用戶執行局部動作,加速除錯過程。

Power Automate Desktop 從這裡執行


除錯功能三:逐一執行

逐步執行,是另一個強大的除錯工具,允許用戶一步一步地執行流程中的每個動作,以詳細觀察每一步的執行結果,逐步執行的使用步驟如下:

  1. 開始逐步執行:在流程編輯器中,如下圖點擊「逐一執行」按鈕,流程會從當前步驟開始,一步一步地執行。
  2. 檢查每一步的結果:每一步執行完後,系統會暫停,讓用戶檢查變數、資料和執行狀態。
  3. 繼續下一步:用戶可以根據需要,選擇繼續下一步或停止執行,從而深入了解每個動作的影響。

逐步執行功能使得除錯過程更加精確,能夠幫助用戶詳細分析每個步驟,找出潛在的問題根源。

如果確定後面流程都沒問題的話,就可以選擇他旁邊的「執行」功能,讓流程一路跑到結束為止。

逐一執行,時常會搭配中斷點,透過觀察動作的前後差異,釐清錯誤原因!​

Power Automate Desktop 逐一執行


結論

在使用 Power Automate Desktop 進行自動化流程開發時,除錯是一個不可或缺的重要環節。

通過使用中斷點、從這裡執行和逐一執行這三個功能,用戶可以有效地識別和解決各種問題,確保流程的可靠性和穩定性,這不僅能夠提高工作效率,還能夠增強用戶對自動化解決方案的信心,最終實現業務目標。

如果想要進一步提升除錯技巧,建議定期參加相關培訓和工作坊,並不斷實踐和總結經驗,未來RPAI 數位優化器也會推出相關開發工作坊,歡迎大家持續關注。


這些功能雖然簡單,卻是我們創造自動化流程的基石,
讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 RPA 入門課程:零基礎快速學習RPA-利用 UiPath 建構自動化機器人程式
分享至
成為作者繼續創作的動力吧!
© 2025 vocus All rights reserved.