[30 天打造 RPA 自動化流程]Power Automate Desktop:Switch 條件式應用

--

一、前言

如同前文所述,在自動化流程中,條件式邏輯讓流程能根據不同的情境來決定執行方式,也是實務中非常容易遇到的情境。

前篇文章分享了 If-Else 的常見應用,這篇文章將接著分享另一個很常用到的條件式:Switch。接著將透過會員分級折扣的情境介紹 Switch 的使用方式,接著比較 If-Else 和 Switch 分別適用哪些情境。

二、示範情境:會員分級折扣

假設現在有一個電商平台,需根據用戶的會員等級來決定折扣:

  • Gold 會員:享有六折優惠。
  • Silver 會員:享有七折優惠。
  • Bronze 會員:享有九折優惠。

接著就會以 Switch 條件式來處理這三個會員方案依序會顯示的折扣訊息。

三、Switch 條件式設計

在此情境中,會員等級是明確的三個值(”Gold”、”Silver”、”Bronze”)以及無會員資格,我們可以通過 Switch 根據用戶選擇的會員等級來決定顯示哪個折扣訊息。

流程步驟:

  1. 顯示從清單選取對話方塊:使用下拉式選單模擬選擇會員等級,並將選擇的結果存儲到變數 SelectedItem
  2. Switch 條件:根據 SelectedItem 變數的值來選擇不同的分支:
  • Gold:顯示六折優惠訊息。
  • Silver:顯示七折優惠訊息。
  • Bronze:顯示九折優惠訊息。
  • 如果選擇的值不在這三個選項內,則顯示無折扣的訊息。

參考範例:

參考影片

四、小結:If-Else 與 Switch 的比較

在處理自動化流程時,選擇合適的條件結構是非常重要的。當處理範圍判斷或需要處理多層邏輯時,If-Else 會是比較適合的選項;而當面對固定值比較或多選項分支的情境時,Switch 則能提供更簡潔的流程設計。

--

--

陳宣諭 Hsuan Yu Chen
0 Followers

Learning and Sharing. 曾服務於 Teach for Taiwan、花蓮縣公立國小、線上課程產業及軟體教育業,專注於科技、管理與教育。 #Program Manager at AppWorks School #I empower others to teach.