กลับไปหน้า Power Automate
ทริคPower Automate

Switch Control

Switch แตกเส้นทางหลายทางตามค่าเดียว อ่านง่ายกว่า Condition ซ้อนหลายชั้น

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

Switch Control คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

มีหลายสถานะที่ต้องทำงานต่างกัน เช่น Approved/Rejected/Pending

อ่านแล้วทำอะไรต่อ

ใช้ Switch บนคอลัมน์ Status เพื่อส่งอีเมลและอัปเดตงานต่างกันในแต่ละสถานะ

ใช้ตอนไหน?

  • มีหลายสถานะที่ต้องทำงานต่างกัน เช่น Approved/Rejected/Pending
  • อยากให้ flow อ่านง่ายกว่าการ nest Condition หลายชั้น
  • ค่าที่เทียบเป็นค่าเดียวแน่นอน เช่น ประเภทคำขอ

ความหมาย

Switch คือ control ที่รับค่าหนึ่งค่ามาเทียบกับหลาย case แล้วเดินไปเส้นทางที่ตรง ถ้าไม่ตรง case ใดเลยจะไปที่ Default เหมาะเมื่อมีทางเลือกหลายทางจากค่าเดียวกัน แทนการเขียน Condition ซ้อนกันยาว ๆ

โครงสร้าง Switch

ใส่ค่าที่ On (ค่าที่จะเทียบ) แล้วเพิ่ม Case ตามค่าที่เป็นไปได้ และใส่ Default เผื่อกรณีไม่ตรง

Switch
  On: @{triggerBody()?['Status']}
  Case 'Approved':  Update item -> Send approved email
  Case 'Rejected':  Update item -> Send rejected email
  Default:          Post to Teams 'สถานะไม่รู้จัก'

ตัวอย่างการใช้

แยกงานตามสถานะ

ใช้ Switch บนคอลัมน์ Status เพื่อส่งอีเมลและอัปเดตงานต่างกันในแต่ละสถานะ