Switch: định tuyến theo trạng thái

Power Automate nâng cao

Dani Kahil

Solution Architect | Microsoft MVP

Condition lồng nhau vs Switch

nanobanana: Minh họa phẳng, nền trắng tinh với hai sơ đồ luồng cạnh nhau. Trái: ba hình thoi Condition lồng sâu, mỗi cái rẽ trái/phải, tô xám nhạt thể hiện độ phức tạp. Phải: một hành động Switch dạng hộp chữ nhật nhãn "Switch" với năm nhánh ngang gọn: Case 1, Case 2, Case 3, Case 4, Default, tô xanh DataCamp. Mũi tên đậm chỉ từ trái sang phải.

 

  • Condition tách theo boolean - một Có/Không mỗi hành động
  • Switch định tuyến theo một giá trị ra nhiều trường hợp
  • Quá hai Condition lồng nhau, hãy dùng Switch
Power Automate nâng cao

Cấu trúc của Switch

 

screenshot_switch_action_config_panel: Hành động Switch trong Power Automate ở trạng thái mở rộng, hiển thị trường On với token nội dung động Status Value, ba ô case nhãn Case (Equals Active), Case (Equals Lapsed), Case (Equals Renewed), và một Default ở cuối

 

  • On - giá trị Switch sẽ đánh giá
  • Case - một nhánh cho mỗi khớp chính xác
  • Default - mọi thứ không khớp
Power Automate nâng cao

Case phải khớp tuyệt đối: phân biệt hoa/thường dễ mắc

nanobanana: Minh họa phẳng trên nền trắng. Ba hàng ngang dạng viên nhộng chồng nhau. Hàng trên: "Active" bên trái, dấu bằng, "Active" bên phải, kèm dấu kiểm xanh. Hàng giữa: "Active" bên trái, dấu bằng, "active" bên phải (chữ thường), kèm dấu X đỏ. Hàng dưới: "Active" bên trái, dấu bằng, " Active" bên phải (có khoảng trắng đầu), kèm dấu X đỏ. Tất cả chữ monospace, tối giản, điểm nhấn xanh DataCamp và xanh đậm.

 

  • Switch so sánh từng ký tự
  • 'Active' ❌ 'active' — sai khác chữ hoa/thường
  • Khoảng trắng thừa cũng làm lệch khớp
  • Cách xử lý: toLower() hoặc trim() trước khi Switch
Power Automate nâng cao

Vì sao Default là bắt buộc

 

screenshot_switch_run_history_no_default_no_match: Lịch sử chạy Power Automate hiển thị một Switch mở rộng với cả ba case đều Skipped, không có Default, và trạng thái tổng thể màu xanh Succeeded

 

  • Không khớp + không Default → chạy xanh, không làm gì
  • Dạng bug tệ nhất - vô hình
  • Default sẽ log giá trị bất ngờ
Power Automate nâng cao

Cùng luyện tập nào!

Power Automate nâng cao

Preparing Video For Download...