Power Automate #06|Power Automate Desktop 條件功能教學

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

前言

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

在這個案例中,我們主要會和大家介紹兩大功能,包含:

  • IF
  • Switch

條件是甚麼

在自動化流程中,條件類型的功能主要是用來表示,當流程只在符合指定情境時,才允許執行相應的動作區塊。

這意味著,當條件為 true 時,動作區塊會被執行;而當條件為 false 時,則會跳過這些動作。

例如,在嘗試重新命名檔案之前,可以使用條件類型的功能檢查該檔案是否存在,如果檔案不存在,條件類型的功能會防止重新命名操作,從而避免錯誤發生。

這種條件類型的功能能協助用戶有效防止錯誤、提高流程效率,並確保在適當的情況下才執行必要的操作。

在 Power Automate Desktop 中,條件有兩種類型功能,包含:IfSwitch 條件,也是控制流程邏輯的兩個核心功能,幫助用戶根據不同情況執行特定的操作。


If條件

If 條件用來根據指定的條件來決定是否執行某些操作。當條件為 true 時,對應的動作區塊(then)會被執行;如果條件為 false,則跳過這些動作。

舉例來說,當你有一個自動化流程需要檢查一個檔案是否存在,就可以使用 If 條件來實現這一點,流程步驟包含以下幾點:

  1. 插入 If 操作。
  2. 設定條件為檔案是否存在。
  3. Then 分支中,添加重新命名檔案的動作。
  4. 用戶也可以選擇加入 Else ifElse分支,添加另外一層的條件處理,進行當用戶檔案不存在時,所進行的後續動作。
流程簡單示範

流程簡單示範

透過上圖的小流程,只有在檔案存在的情況下,重新命名操作才會被執行,從而避免不必要的錯誤。


If 動作的使用

raw-image

If條件中"第一個運算元",用戶可填入要判斷的變數,"運算子"則可以挑選等於作為判斷,最後"第二個運算元"我們這邊輸入 true,這樣即完成設定。

當執行時,IF條件就會自動去判斷變數內容,當等於 true 才進入這個 If區塊,並進行Then 的動作。

raw-image

Else if需要填的東西和if那邊一樣,差別在於設定另一個條件,也就是"第二個運算元"的值不一樣,在我們上圖中執行時,若變數內容等於 false,則會進入這個Else if區塊,執行相關動作。

raw-image

Else這邊則不需要任何參數,當上述流程的條件都不被滿足時,則會落入Else區塊,執行這個區塊動作。


Switch條件

Switch 條件和 IF 的概念有點雷同,但主要是根據變數的不同值執行不同的操作,適合處理需要根據多種情況進行不同處理的場景。

它的結構類似於多重 If 條件,但更加簡潔和易於管理,舉例來說,當需要根據不同的訂單狀態來執行不同的處理,就適合透過 Switch 進行,流程步驟包含以下幾點:

  1. 插入 Switch 操作。
  2. 設定要檢查的變數為訂單內容。
  3. 添加多個 Case 分支,每個分支根據訂單狀態的不同值執行不同的動作,例如:
    • Case "處理中":發送處理中的信件通知。
    • Case "已完成":發送已完成的確認郵件。
    • Case "取消":記錄訂單取消的原因並更新系統。
  4. 可選:添加 Default 分支處理不符合任何已知狀態的情況。

通過使用 Switch 條件,你可以輕鬆管理和執行基於不同狀態的操作,提升流程的靈活性和可讀性。

流程簡單示範

流程簡單示範

透過上圖的小流程,可以藉由訂單狀態的變數內容,決定後面的顯示訊息會是訂單處理中、已完成、取消、訂單錯誤等不同狀態。


Switch動作的使用

raw-image

Switch這邊顯示"要檢查的值",就是讓我們可以放置後續要檢查的變數。

raw-image

Case ​這邊的"運算子",我們一樣可以挑選等於,"要比較的值"我們則輸入處理中,設定完成後,當執行時變數內容恰巧等於處理中,流程後續就會進入這個Case區塊,進行相關動作,像是上面提到的發送處理中的信件通知。

raw-image

Default Case這邊則不需要任何參數,就如同上面的 Else 一樣,當沒有符合特定Case 條件時,則會落入 Default Case 動作區塊,執行相關動作,像是上圖的訂單錯誤顯示訊息。


結語

IfSwitch 條件是 Power Automate Desktop 中強大的工具,它們能夠幫助你根據不同的情況執行相應的操作。

If 條件適合用於各種不同的情境
Switch 條件在多重條件比起If 條件更簡潔和易於管理。

在日常業務中,很多時候我們都需要進行各類判斷,才能滿足複雜且多元的商業流程,因此就可以透過這些條件功能,得自動化流程更具靈活和效率,並能夠根據實際需求進行精確控制。

希望讓剛開始學習 Power Automate Desktop 的你,開始了解 Power Automate Desktop 的條件,下一篇文章會繼續介紹 Power Automate Desktop 的各項強大功能,敬請期待吧!

如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 RPA入門課程:零基礎快速學習RPA-利用 UiPath 建構自動化機器人程式
留言
avatar-img
留言分享你的想法!
RPAI 數位優化器-avatar-img
發文者
2024/11/02
Power Automate #07|Power Automate Desktop 迴圈功能教學(上)提及了這篇文章,趕快過去看看吧!
avatar-img
RPAI 數位優化器
172會員
135內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
RPAI 數位優化器的其他內容
2025/03/30
介紹 Power Automate Desktop 中 HTTP 功能的應用,包含 HTTP 功能介紹、常見使用情境(API 整合、網路資料抓取、檔案下載與上傳、跨系統資料同步),以及如何使用 HTTP 功能取得 ChatGPT 回應的教學,並提醒設定時需注意的事項。
Thumbnail
2025/03/30
介紹 Power Automate Desktop 中 HTTP 功能的應用,包含 HTTP 功能介紹、常見使用情境(API 整合、網路資料抓取、檔案下載與上傳、跨系統資料同步),以及如何使用 HTTP 功能取得 ChatGPT 回應的教學,並提醒設定時需注意的事項。
Thumbnail
2025/03/23
前言 當今的工作環境中,數據處理和管理已經成為日常工作業務不可或缺的一部分。無論是進行財務報表分析、庫存管理,還是資料追蹤,Excel 都是最常使用的工具之一。 然而,當資料量龐大或操作流程繁瑣時,手動輸入數據會顯得既耗時又容易出錯。這時,借助自動化工具來提高效率,便成為解決問題的最佳選擇。
Thumbnail
2025/03/23
前言 當今的工作環境中,數據處理和管理已經成為日常工作業務不可或缺的一部分。無論是進行財務報表分析、庫存管理,還是資料追蹤,Excel 都是最常使用的工具之一。 然而,當資料量龐大或操作流程繁瑣時,手動輸入數據會顯得既耗時又容易出錯。這時,借助自動化工具來提高效率,便成為解決問題的最佳選擇。
Thumbnail
2025/03/17
前言 RPAI 數位優化器在上次 Power Automate #11|Excel 功能教學 - 啟動、新增工作表、關閉 大家介紹了 Excel 的開啟功能,既然已成功開啟 Excel,接下來便是讀取工作表中的內容。 本次將帶領大家了解如何讀取 Excel 工作表,並依據不同的資料範圍進行擷取。
Thumbnail
2025/03/17
前言 RPAI 數位優化器在上次 Power Automate #11|Excel 功能教學 - 啟動、新增工作表、關閉 大家介紹了 Excel 的開啟功能,既然已成功開啟 Excel,接下來便是讀取工作表中的內容。 本次將帶領大家了解如何讀取 Excel 工作表,並依據不同的資料範圍進行擷取。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
這篇內容,將會講解什麼是「if else」,以及與「if else」相關的知識。包括if else的簡介、if、if else、else if、套娃式的if。
Thumbnail
這篇內容,將會講解什麼是「if else」,以及與「if else」相關的知識。包括if else的簡介、if、if else、else if、套娃式的if。
Thumbnail
在數位轉型的浪潮中,流程自動化已成為各大企業提升效率和競爭力的重要手段。本篇文章深入探討如何使用 Power Automate 呼叫 Power Automate Desktop,並一步步介紹相關設定過程,助您輕鬆實現流程自動化。
Thumbnail
在數位轉型的浪潮中,流程自動化已成為各大企業提升效率和競爭力的重要手段。本篇文章深入探討如何使用 Power Automate 呼叫 Power Automate Desktop,並一步步介紹相關設定過程,助您輕鬆實現流程自動化。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
本章節提供了關於Typescript中流程控制元素的詳細介紹,包括if, else if, else語句,三元運算子,switch語句,各種for迴圈,while迴圈,循環嵌套和控制迴圈語句(break,continue和標籤)的使用。
Thumbnail
if 條件式
Thumbnail
if 條件式
Thumbnail
隨著企業數位轉型的步伐加快,提升工作效率和降低成本成為了重要目標。 在這個過程中,RPA與API結合使用,為企業帶來了更高效、更智能的自動化解決方案。 RPAI 數位優化器將和大家一起探討RPA與API串接的應用,並分析其在不同領域中的實際效益。
Thumbnail
隨著企業數位轉型的步伐加快,提升工作效率和降低成本成為了重要目標。 在這個過程中,RPA與API結合使用,為企業帶來了更高效、更智能的自動化解決方案。 RPAI 數位優化器將和大家一起探討RPA與API串接的應用,並分析其在不同領域中的實際效益。
Thumbnail
本文深入探討 Power Automate Desktop 中除錯的重要性,介紹了中斷點、從這裡執行和逐步執行這三個功能的使用方法和效益。除錯過程中的重要性和影響也得到了詳細闡述,讀者可藉此瞭解如何輕鬆應對 RPA 流程開發中的各種挑戰。
Thumbnail
本文深入探討 Power Automate Desktop 中除錯的重要性,介紹了中斷點、從這裡執行和逐步執行這三個功能的使用方法和效益。除錯過程中的重要性和影響也得到了詳細闡述,讀者可藉此瞭解如何輕鬆應對 RPA 流程開發中的各種挑戰。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News