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

การใช้เงื่อนไข (Condition)

Condition แตก flow ออกเป็นเส้นทางใช่/ไม่ใช่ ตามนิพจน์หรือ dynamic content ที่กำหนด.

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

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

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

ระดับ

เหมาะกับคนเริ่มต้น

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

ต้องการแยกเส้นทางการขออนุมัติ

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

ถ้าจำนวนเงินมากกว่า 1000 ให้ส่งขออนุมัติจากผู้จัดการ

เห็นภาพ: ทริคนี้เป็นยังไง

ก่อน: เทียบค่าแบบข้อความ ทำให้ '900' ดูมากกว่า '1000'
Condition
  outputs('Get_amount')  is greater than  1000
  (ค่าถูกมองเป็นข้อความ -> '900' > '1000' เป็นจริงผิด ๆ)
หลัง: บังคับให้เป็นตัวเลขด้วยสูตร แล้วเทียบถูกต้อง
@greater(int(outputs('Get_amount')), 1000)
เทียบเงื่อนไขเงินมากกว่า 1000 จาก dynamic content ที่เปรียบเป็นข้อความ กับสูตรที่เทียบเป็นตัวเลขจริง

ใช้ตอนไหน?

  • ต้องการแยกเส้นทางการขออนุมัติ
  • ต้องการให้ทำงานต่างกันตามสถานะหรือจำนวนเงิน
  • ต้องการให้หยุดหรือทำต่อขึ้นอยู่กับข้อมูล

ความหมาย

เงื่อนไข (condition) จะประเมินตรรกะ แล้วให้ flow ทำขั้นตอนที่ต่างกันออกไป ขึ้นอยู่กับว่าผลลัพธ์ออกมาเป็นจริงหรือเท็จ

เงื่อนไขแบบเขียนสูตร

เงื่อนไขสามารถใช้ฟังก์ชันสูตร (expression) ได้

@greater(outputs('Get_amount'), 1000)

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

เกณฑ์จำนวนเงิน

ถ้าจำนวนเงินมากกว่า 1000 ให้ส่งขออนุมัติจากผู้จัดการ