แชร์ผ่าน


ใช้เงื่อนไข

เงื่อนไขอนุญาตให้คุณดำเนินการบล็อกการดำเนินการเฉพาะเมื่อตรงตามเงื่อนไขที่กำหนดเท่านั้น หากเงื่อนไขเป็นเท็จ บล็อกของการดำเนินการจะถูกข้ามไป

เมื่อใช้เงื่อนไข คุณสามารถตรวจสอบให้แน่ใจว่าองค์ประกอบบางอย่างมีค่าหรือสถานะที่ต้องการก่อนที่จะดำเนินการอื่น ๆ ตัวอย่างเช่น คุณสามารถตรวจสอบว่ามีไฟล์อยู่หรือไม่ก่อนที่จะพยายามเปลี่ยนชื่อ

If/Else

คำสั่ง If เป็นหนึ่งในเงื่อนไขที่ใช้กันมากที่สุดในการพัฒนาโฟลว์และการเขียนโปรแกรม

Power Automate มีการดำเนินการ ถ้า เพื่อตรวจสอบว่าเงื่อนไขที่กำหนดนั้นถูกต้องหรือไม่ ถ้าเงื่อนไขเป็นจริง ตรรกะระหว่าง If และ End ถูกดำเนินการ

การดำเนินการ If ประกอบด้วยตัวถูกดำเนินการสองตัวและตัวดำเนินการ แพลตฟอร์มรองรับการดำเนินการเชิงตรรกะที่สำคัญที่สุด เช่น เท่ากันไม่เท่ากับ และ มากกว่า

ภาพหน้าจอของโฟลว์ตัวอย่างที่มีบล็อก If

If อาจมีการดำเนินการ Else การดำเนินการ Else กำหนดตรรกะที่จะดำเนินการเมื่อเงื่อนไข If ไม่ถูกต้อง ควรวางไว้ระหว่างการดำเนินการ If และ End

ภาพหน้าจอของโฟลว์ตัวอย่างที่มีบล็อก If-else

ในการตั้งค่าเงื่อนไขหลายอย่างสำหรับการเรียกใช้ตรรกะที่แตกต่างกัน ให้ปรับใช้การดำเนินการ Else if การดำเนินการนี้จะดำเนินการเมื่อเงื่อนไข If และ Else if ก่อนหน้าไม่ถูกต้อง ควรวางไว้ภายในบล็อก If/End และอยู่ก่อนหน้าการดำเนินการ Else

ภาพหน้าจอของโฟลว์ตัวอย่างที่มีบล็อก If-else พร้อมบล็อก Else-if เพิ่มเติมสองบล็อก

ในทุกกรณีตัวแปรและค่าที่ใช้เป็นตัวถูกดำเนินการจะต้องเป็นชนิดข้อมูลเดียวกัน การเปรียบเทียบตัวแปรของชนิดข้อมูลที่แตกต่างกันทำให้เงื่อนไขเป็นเท็จเสมอ

ชุดรูปแบบ If

นอกเหนือจากการดำเนินการ ถ้า มาตรฐาน Power Automate มีการดำเนินการตามเงื่อนไขเพิ่มเติม:

  • หากมีไฟล์อยู่: ตรวจสอบว่ามีไฟล์อยู่หรือไม่ก่อนดำเนินการบล็อกการดำเนินการ การดำเนินการนี้สามารถใช้เพื่อให้แน่ใจว่ามีไฟล์อยู่ก่อนที่จะดำเนินการอื่น ๆ

  • หากมีโฟลเดอร์อยู่: ตรวจสอบว่ามีโฟลเดอร์อยู่หรือไม่ก่อนดำเนินการบล็อกการดำเนินการ

  • บริการ If : ดำเนินการบล็อกการดำเนินการหากบริการบางอย่างกำลังทำงาน หยุดชั่วคราวหรือหยุดทำงาน

  • กระบวนการ If: เรียกใช้บล็อกการดำเนินการหากกระบวนการ Windows บางอย่างกำลังทำงานอยู่หรือไม่

  • หน้าต่าง If: เรียกใช้บล็อกการดำเนินการหากหน้าต่างเฉพาะกำลังเปิดอยู่หรือไม่

  • หน้าต่าง If มี: เรียกใช้บล็อกการดำเนินการหากมีข้อความหรือองค์ประกอบ UI เฉพาะอยู่ในหน้าต่างหรือไม่

  • รูปภาพ If: เรียกใช้บล็อกการดำเนินการหากพบภาพใดภาพหนึ่งบนหน้าจอหรือไม่

  • หน้าเว็บ If มี: เรียกใช้บล็อกการดำเนินการหากหน้าเว็บมีข้อความหรือองค์ประกอบเฉพาะอยู่ในหน้าต่างหรือไม่

  • ข้อความ If บนหน้าจอ (OCR): ตรวจสอบว่าพบข้อความที่ระบุบนหน้าจอหรือไม่โดยใช้ OCR Engine ที่คุณเลือก

โมเดลกรณีสวิตช์

ซึ่งแตกต่างจากเงื่อนไข if-else บล็อกสวิตช์สามารถระบุเส้นทางการดำเนินการที่เป็นไปได้หลายเส้นทาง คำสั่งสวิตช์เป็นกลไกการควบคุมที่อนุญาตให้ตัวแปรหรือนิพจน์เปลี่ยนพฤติกรรมของโฟลว์

บล็อกสวิตช์ประกอบด้วยสามส่วนหลัก:

  1. การดำเนินการ สวิตซ์ ที่เป็นจุดเริ่มต้นของบล็อกสวิตช์ ทุก สวิตซ์ มาพร้อมกับการดำเนินการ End ที่ทำเครื่องหมายจุดสิ้นสุดของบล็อกสวิตช์

  2. ภายในบล็อกสวิตช์ แต่ละ กรณี ทำเครื่องหมายบล็อกของการดำเนินการเพื่อดำเนินการหากเงื่อนไขตามลำดับเป็นจริง

  3. ในกรณีที่เงื่อนไขทั้งหมดไม่ถูกต้อง โฟลว์จะดำเนินการดำเนินการในบล็อก กรณีเริ่มต้น ถ้ามีอยู่

ภาพหน้าจอของโฟลว์ตัวอย่างที่มีบล็อก switch

คุณจะพบรายการการดำเนินการเงื่อนไขที่มีอยู่ใน การอ้างอิงการดำเนินการ