ทริค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)ใช้ตอนไหน?
- ต้องการแยกเส้นทางการขออนุมัติ
- ต้องการให้ทำงานต่างกันตามสถานะหรือจำนวนเงิน
- ต้องการให้หยุดหรือทำต่อขึ้นอยู่กับข้อมูล
ความหมาย
เงื่อนไข (condition) จะประเมินตรรกะ แล้วให้ flow ทำขั้นตอนที่ต่างกันออกไป ขึ้นอยู่กับว่าผลลัพธ์ออกมาเป็นจริงหรือเท็จ
เงื่อนไขแบบเขียนสูตร
เงื่อนไขสามารถใช้ฟังก์ชันสูตร (expression) ได้
@greater(outputs('Get_amount'), 1000)ตัวอย่างการใช้
เกณฑ์จำนวนเงิน
ถ้าจำนวนเงินมากกว่า 1000 ให้ส่งขออนุมัติจากผู้จัดการ