ทริค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 เพื่อส่งอีเมลและอัปเดตงานต่างกันในแต่ละสถานะ