今天我們實作一個簡單但實用的 Switch 流程,根據帳號欄位中的值,決定不同的後續處理方式:
這是一個非常常見的條件分流情境,適合使用 Switch 節點處理多個可能值且流程不同的場景。
1.建立工作流加上手動觸發器
2.加入Edit Fields(set)節點來模擬想要的資料並按執行
3.新增 Switch 節點,增加兩個Routing Rule,並把前一個節點傳來的output模擬資料都拖進每個value1,value2依序寫上admin、user、test,output名稱看自己需不需要重新命名
4.在admin流程後新增Gmail和http request節點,裡面設定和之前寄Gmail和傳line推播一樣,只需要改成想要傳的訊息
5.在user流程後新增http request,也是和上面一樣
這是整個工作流的樣子
6.點執行開始測試
兩張截圖可以看到我們的流程是成功的
7.把admin改成user再測試一次
上圖可以看到結果還是成功的都有跑出我們預設的內容
今天我們學習了如何使用 Switch 節點 根據條件做出多路分流處理,相較於使用多個 IF 節點判斷,Switch 適合在條件為相等值時使用,可以讓流程更簡潔、更清楚,看著畫面上的節點越連越多,真的很有成就感。