เงื่อนไขและ Switch
Power Automate เบื้องต้น
Anushika Agarwal
Cloud Data Engineer
ดูได้จากที่ไหน
- ทั้งสองอยู่ภายใต้ Control ในตัวเลือกแอ็กชัน
- อยู่ในหมวดเดียวกับ Apply to each และ Do until
- คลิก + ค้นหาชื่อแอ็กชัน หรือกรองด้วย Built-in → Control
แอ็กชัน Condition
- ประเมินกฎว่าเป็น true หรือ false
- สาขา True → ชุดแอ็กชันหนึ่ง
- สาขา False → แอ็กชันอีกชุด
- ในดีไซน์รุ่นเก่าเรียกว่า "Yes" / "No"
การตั้งค่า Condition
$$

- สามช่อง: ค่า Left, Operator, ค่า Right
การตั้งค่า Condition
$$

- สามช่อง: ค่า Left, Operator, ค่า Right
- Left: ค่าที่ต้องการตรวจสอบ มักเป็นโทเค็นเนื้อหาไดนามิกหรือตัวแปร
การตั้งค่า Condition
$$

- สามช่อง: ค่า Left, Operator, ค่า Right
- Left: ค่าที่ต้องการตรวจสอบ มักเป็นโทเค็นเนื้อหาไดนามิกหรือตัวแปร
- Operator: is equal to, contains, is greater than, is empty และอื่น ๆ
การตั้งค่า Condition
$$

- สามช่อง: ค่า Left, Operator, ค่า Right
- Left: ค่าที่ต้องการตรวจสอบ มักเป็นโทเค็นเนื้อหาไดนามิกหรือตัวแปร
- Operator: is equal to, contains, is greater than, is empty และอื่น ๆ
- Right: ค่าที่ใช้เปรียบเทียบ
การรวมกฎด้วย AND / OR
$$

- คลิก Add → Add row เพื่อเพิ่มกฎ
- And → กฎ ทั้งหมด ต้องเป็นจริง
- Or → กฎ ข้อใดข้อหนึ่ง ต้องเป็นจริง
$$
- ครอบกลุ่มด้วย Add row group สำหรับตรรกะ AND/OR แบบผสม
ข้อผิดพลาดที่พบบ่อย
- ตัวพิมพ์เล็ก-ใหญ่: "Approved" ≠ "approved"
- ช่องว่างท้ายข้อความ: "Approved " ≠ "Approved"
- ชนิดข้อมูลผิด: เปรียบเทียบสตริงกับตัวเลข
$$
- ใช้
toLower() หรือ trim() เพื่อปรับข้อมูลให้เป็นมาตรฐาน
แอ็กชัน Switch
$$

- จับคู่ ค่าเดียว กับ หลายเคส
- แต่ละเคสรัน แอ็กชันที่ต่างกัน
- เคส Default รองรับกรณีที่ไม่คาดคิด
Condition กับ Switch
| สถานการณ์ |
ใช้ |
| สองผลลัพธ์ (ใช่/ไม่ใช่) |
Condition |
| สามค่าขึ้นไป |
Switch |
| ตรวจสอบช่วงค่า (> 100) |
Condition |
$$
- Condition แบบซ้อนกันใช้งานได้ แต่จะยุ่งเหยิงเร็ว
มาฝึกกันเถอะ!
Power Automate เบื้องต้น
Preparing Video For Download...