แชร์ผ่าน


การดำเนินการควบคุมโฟลว์

การควบคุมโฟลว์หมายถึงการกระทำในการควบคุมลำดับที่การดำเนินการและโฟลว์ย่อยทำงาน Power Automate ช่วยให้คุณสามารถใช้งานการควบคุมโฟลว์ผ่านการดำเนินการควบคุมโฟลว์

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

ภาพหน้าจอของการดำเนินการป้ายชื่อที่ปรับใช้

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

ภาพหน้าจอของการดำเนินการเรียกใช้โฟลว์ย่อยที่มีการปรับใช้

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

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

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

หมายเหตุ

หากคุณสร้างหลายภูมิภาคในโฟลว์ย่อย จะไม่มีการแมปที่กำหนดไว้ล่วงหน้าระหว่างการดำเนินการ ภูมิภาค และ ภูมิภาคสุดท้าย เฉพาะ แต่ การดำเนินการ ภูมิภาค สุดท้ายจะพยายามสร้างคู่การดำเนินการ ภูมิภาคสุดท้าย แรกที่มีอยู่ที่ตามมา

Comment

ข้อคิดเห็นของผู้ใช้

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Comment ใช่ ค่าข้อความ ข้อคิดเห็นของผู้ใช้

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

สิ้นสุด

หมายถึงการสิ้นสุดของบล็อก

พารามิเตอร์อินพุต

การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

ภูมิภาคสุดท้าย

ทำเครื่องหมายจุดสิ้นสุดของกลุ่มการดำเนินการ

พารามิเตอร์อินพุต

การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

ออกจากโฟลว์ย่อย

ออกจากโฟลว์ย่อยปัจจุบันและกลับไปยังจุดที่ถูกเรียกมา

พารามิเตอร์อินพุต

การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

รับข้อผิดพลาดล่าสุด

เรียกข้อผิดพลาดล่าสุดที่เกิดขึ้นในโฟลว์

พารามิเตอร์อินพุต

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

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
LastError ข้อผิดพลาด รายละเอียดของข้อผิดพลาดล่าสุดที่เกิดขึ้นในโฟลว์

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

ไปที่

ถ่ายโอนโฟลว์ของการดำเนินการไปยังจุดอื่น ซึ่งระบุด้วยป้ายชื่อ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
ไปที่ป้ายชื่อ ไม่ ค่าข้อความ ป้ายชื่อในโฟลว์

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

Label

ทำหน้าที่เป็นปลายทางของคำสั่ง 'go to'

ตั้งแต่เวอร์ชัน 2.46 เป็นต้นไป ป้ายชื่อยังสามารถใช้ในขอบเขตที่แตกต่างจากการดำเนินการ ไปที่ ที่เกี่ยวข้อง (เช่น ในบล็อกแบบมีเงื่อนไข) ยกเว้นบล็อกข้อผิดพลาด ลูป และ/หรือโฟลว์ย่อยอื่นๆ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Label name ไม่ ค่าข้อความ ป้ายชื่อในโปรแกรม

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

ข้อผิดพลาดบนบล็อก

ทำเครื่องหมายจุดเริ่มต้นของบล็อกเพื่อจัดการข้อผิดพลาดในการดำเนินการ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
ชื่อ ไม่ ค่าข้อความ ชื่อของ Exception Block สำหรับวัตถุประสงค์การแสดงผลด้วยภาพเท่านั้น
ตรวจหาข้อผิดพลาดทางตรรกะที่ไม่คาดคิด ไม่ระบุ ค่าแบบบูลีน เท็จ ขยายขอบเขตของการจัดการข้อผิดพลาด รวมทั้งตรวจหาข้อผิดพลาดทางตรรกะในโฟลว์ เช่น การหารตัวเลขด้วยศูนย์หรือพยายามเข้าถึงรายการจากตำแหน่งที่อยู่นอกขอบเขต

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

ขอบเขต

ทำเครื่องหมายจุดเริ่มต้นของกลุ่มการดำเนินการ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
ชื่อ ใช่ ค่าข้อความ ชื่อของภูมิภาค

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

เรียกใช้โฟลว์ย่อย

เรียกใช้โฟลว์ย่อยเพื่อระบุอาร์กิวเมนต์ที่จำเป็น

พารามิเตอร์อินพุต

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

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

หยุดโฟลว์

สิ้นสุดโฟลว์

พารามิเตอร์อินพุต

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

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ

Wait

ระงับการดำเนินการของโฟลว์เป็นจำนวนวินาทีที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Duration ไม่ ค่าตัวเลข ระยะเวลาเป็นวินาที

ตัวแปรที่สร้าง

การดำเนินการนี้ไม่สร้างตัวแปรใดๆ

ข้อยกเว้น

การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ