หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การควบคุมโฟลว์หมายถึงการกระทำในการควบคุมลำดับที่การดำเนินการและโฟลว์ย่อยทำงาน Power Automate ช่วยให้คุณสามารถใช้งานการควบคุมโฟลว์ผ่านการดำเนินการควบคุมโฟลว์
เมื่อรวมกับความสามารถในการหยุดที่ปลอดภัยที่พร้อมใช้งานในพอร์ทัล Power Automate คุณสามารถทริกเกอร์การดําเนินการ ถ้ามีการร้องขอการหยุดที่ปลอดภัยในหน้ารายละเอียดการเรียกใช้โฟลว์บนเดสก์ท็อปหรือโดยตรงภายในตัวออกแบบโฟลว์สําหรับวัตถุประสงค์ในการดีบัก การดําเนินการนี้จะช่วยให้สามารถควบคุมการสิ้นสุดการทํางานของโฟลว์ที่ทํางานอยู่ได้ สําหรับข้อมูลเพิ่มเติม ให้ดู ปลอดภัยหยุด
หากต้องการทําให้เกิดข้อผิดพลาดที่ผู้ใช้กําหนดโดยตั้งใจในระหว่างการดําเนินการของโฟลว์เดสก์ท็อป ให้ใช้การดําเนินการ โยนข้อผิดพลาดแบบกําหนดเอง วิธีนี้ช่วยให้การดําเนินการ เมื่อเกิดข้อผิดพลาดในการบล็อก เพื่อจับและจัดการข้อผิดพลาดเหล่านั้น
เมื่อต้องสร้างจุดอ้างอิงสําหรับไปดําเนินการที่เปลี่ยนแปลงจุดทํางานของโฟลว์เดสก์ท็อป ใช้ป้ายชื่อ ตัวอย่างต่อไปนี้จะนำไปยังป้ายชื่อก่อนหน้าในโฟลว์เพื่อทำซ้ำชุดของการดำเนินการ
การดำเนินการ เรียกใช้โฟลว์ย่อย ขัดจังหวะโฟลว์ย่อยที่ถูกวาง และรันโฟลว์ย่อยอื่น เมื่อโฟลว์ย่อยที่สองเสร็จสมบูรณ์ โฟลว์จะเปลี่ยนกลับเป็นโฟลว์ย่อยดั้งเดิมเพื่อทำงานต่อไป ตัวอย่างต่อไปนี้เรียกใช้โฟลว์ย่อย คำนวณส่วนลด หลายครั้งตลอดรันไทม์ของโฟลว์ เพื่อหลีกเลี่ยงการเกิดรหัสซ้ำกัน
หากต้องการจัดระเบียบการดำเนินการของคุณออกเป็นกลุ่มเพื่อให้จัดการได้ง่ายขึ้น ให้ใส่ระหว่างการดำเนินการ ภูมิภาค และ ภูมิภาคสุดท้าย และตั้งชื่อภูมิภาคให้โดดเด่น
การดำเนินการเหล่านี้ไม่มีผลการทำงานใดๆ แต่ช่วยจัดกลุ่มและจัดระเบียบการดำเนินการเพื่อวัตถุประสงค์ในการบำรุงรักษาและความสามารถในการอ่าน ตัวอย่างเช่น คุณสามารถยุบและขยายภูมิภาคเพื่อช่วยเน้นความสนใจเมื่อจำเป็น
คุณสามารถใช้การดำเนินการ ภูมิภาค และ ภูมิภาคสุดท้าย เป็นคู่และต้องอยู่ในขอบเขตเดียวกันจึงจะเชื่อมโยงกันได้อย่างถูกต้อง หากหนึ่งในสองการดำเนินการเป็นของกลุ่มของการดำเนินการอื่น เช่น การวนซ้ำหรือเงื่อนไข การดำเนินการนั้นไม่สามารถสร้างขอบเขตที่เหมาะสมได้
การดําเนินการ โยนข้อผิดพลาดแบบกําหนดเอง ถูกใช้เพื่อกําหนดข้อผิดพลาดแบบกําหนดเองที่สามารถจัดการการดําเนินการ เมื่อบล็อกข้อผิดพลาด ได้
หมายเหตุ
หากคุณสร้างหลายภูมิภาคในโฟลว์ย่อย จะไม่มีการแมปที่กำหนดไว้ล่วงหน้าระหว่างการดำเนินการ ภูมิภาค และ ภูมิภาคสุดท้าย เฉพาะ แต่การดําเนินการของ ภูมิภาค ล่าสุดจะพยายามสร้างคู่กับการดําเนินการ ของภูมิภาค End ที่พร้อมใช้งานครั้งแรกที่ตามมา
หากร้องขอให้หยุดอย่างปลอดภัย
ตรวจสอบว่ามีการร้องขอการหยุดอย่างปลอดภัยสำหรับโฟลว์เฉพาะหรือไม่
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| หยุดโฟลว์ | ไม่ระบุ | ค่าแบบบูลีน | False | ระบุว่าควรยุติการดำเนินการของโฟลว์หลังจากเสร็จสิ้นบล็อกการดำเนินการเฉพาะหรือไม่ หรือการดำเนินการควรดำเนินต่อไปหรือไม่ ถ้าคุณเลือกที่จะดําเนินการต่อไป คุณต้องเพิ่มการดําเนินการ หยุดโฟลว์ ด้วยตนเองเพื่อยุติโฟลว์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
Comment
ข้อคิดเห็นของผู้ใช้
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| Comment | ใช่ | ค่าข้อความ | ข้อคิดเห็นของผู้ใช้ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
สิ้นสุด
หมายถึงการสิ้นสุดของบล็อก
พารามิเตอร์อินพุต
การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
ภูมิภาคสุดท้าย
ทำเครื่องหมายจุดสิ้นสุดของกลุ่มการดำเนินการ
พารามิเตอร์อินพุต
การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
ออกจากโฟลว์ย่อย
ออกจากโฟลว์ย่อยปัจจุบันและกลับไปยังจุดที่ถูกเรียกมา
พารามิเตอร์อินพุต
การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
รับข้อผิดพลาดล่าสุด
เรียกข้อผิดพลาดล่าสุดที่เกิดขึ้นในโฟลว์
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ล้างข้อมูลข้อผิดพลาด | ไม่ระบุ | ค่าแบบบูลีน | False | หลังจากการดําเนินการเก็บข้อผิดพลาดในตัวแปร จะล้างข้อผิดพลาดเพื่อให้ในครั้งถัดไปที่การดําเนินการดึงข้อมูลข้อผิดพลาด จะไม่เรียกใช้ค่าข้อผิดพลาดเดียวกัน |
ตัวแปรที่สร้าง
| อาร์กิวเมนต์ | ชนิด | Description |
|---|---|---|
| LastError | ข้อผิดพลาด | รายละเอียดของข้อผิดพลาดล่าสุดที่เกิดขึ้นในโฟลว์ |
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
ไปที่
ถ่ายโอนโฟลว์ของการดำเนินการไปยังจุดอื่น ซึ่งระบุด้วยป้ายชื่อ
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ไปที่ป้ายชื่อ | ไม่ | ค่าข้อความ | ป้ายชื่อในโฟลว์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
Label
ทําหน้าที่เป็นปลายทางของคําสั่ง ไปที่
เริ่มต้นด้วยเวอร์ชัน 2.46 คุณสามารถใช้ป้ายชื่อในขอบเขตที่แตกต่างจากการดําเนินการ ไปยัง ที่สอดคล้องกัน (ตัวอย่างเช่น ในบล็อกเงื่อนไข) ยกเว้นบล็อกข้อผิดพลาด ลูป และกระแสย่อยอื่น ๆ
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ชื่อป้ายชื่อ | ไม่ | ค่าข้อความ | ป้ายชื่อในโปรแกรม |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
ข้อผิดพลาดการโยนข้อผิดพลาดแบบกําหนดเอง
ทําให้เกิดข้อผิดพลาดที่ผู้ใช้กําหนดเองโดยใช้ชื่อข้อผิดพลาดและข้อความที่ระบุ เมื่อใช้การดําเนินการนี้ โฟลว์สามารถทริกเกอร์ข้อยกเว้นแบบกําหนดเองในระหว่างรันไทม์ได้อย่างตั้งใจ คุณต้องวางการดําเนินการนี้ภายในการดําเนินการ ข้อผิดพลาดเมื่อบล็อก ซึ่งคุณกําหนดค่าและจัดการรายการข้อผิดพลาดแบบกําหนดเองที่สอดคล้องกัน
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ชื่อข้อผิดพลาด | ไม่ | ค่าข้อความ | None | ชื่อของข้อผิดพลาดแบบกําหนดเอง |
| ข้อความแสดงข้อผิดพลาด | ไม่ | ค่าข้อความ | None | คําอธิบายของข้อผิดพลาดแบบกําหนดเอง |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อผิดพลาดบนบล็อก
ทำเครื่องหมายจุดเริ่มต้นของบล็อกเพื่อจัดการข้อผิดพลาดในการดำเนินการ
จัดการข้อผิดพลาดแบบกําหนดเองที่เกิดขึ้นโดยการดําเนินการแสดงข้อผิดพลาดแบบกําหนดเอง
ในส่วนการจัดการข้อผิดพลาดของคุณสมบัติการดําเนินการเมื่อบล็อกข้อผิดพลาด เลือกปุ่ม + ข้อผิดพลาดแบบกําหนดเอง เพื่อเพิ่มรายการใหม่ที่สอดคล้องกับชื่อข้อผิดพลาดที่กําหนดไว้ในการดําเนินการโยนข้อผิดพลาดแบบกําหนดเอง ระบุกฎการจัดการที่คุณต้องการ (ตั้งค่าตัวแปร เรียกใช้กระแสย่อย ดําเนินการต่อเพื่อเรียกใช้โฟลว์ หรือหยุดการดําเนินการ) บล็อกนี้จะประเมินรายการข้อผิดพลาดแบบกําหนดเองจากบนลงล่าง และดําเนินการกับกฎข้อแรกที่ชื่อข้อผิดพลาดตรงกับข้อผิดพลาดแบบกําหนดเองที่เกิดขึ้น ถ้ารายการแบบกําหนดเองไม่ตรงกัน บล็อกจะใช้ ข้อผิดพลาดทั้งหมด (ค่าเริ่มต้น) เป็นตรรกะการจัดการข้อผิดพลาดที่ใช้แสดงแทน
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ชื่อ | ไม่ | ค่าข้อความ | ชื่อของ Exception Block สำหรับวัตถุประสงค์การแสดงผลด้วยภาพเท่านั้น | |
| นโยบายการลองใหม่ | ไม่ระบุ | ไม่มี, คงที่, เลขชี้กำลัง | None | กฎขึ้นอยู่กับการทดลองใหม่ที่ดำเนินการ ความล่าช้าจะประมาณเป็นวินาที |
| จัดการข้อผิดพลาดในการยุติโฟลว์ | ไม่ระบุ | ค่าแบบบูลีน | False | ขยายขอบเขตของการจัดการข้อผิดพลาด ยังจับข้อผิดพลาดทางตรรกะในโฟลว์ เช่น การหารตัวเลขด้วยศูนย์ หรือพยายามเข้าถึงรายการจากตําแหน่งนอกขอบเขต |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
ขอบเขต
ทำเครื่องหมายจุดเริ่มต้นของกลุ่มการดำเนินการ
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ชื่อ | ใช่ | ค่าข้อความ | ชื่อของภูมิภาค |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
เรียกใช้โฟลว์ย่อย
เรียกใช้กระแสย่อยและระบุอาร์กิวเมนต์ที่จําเป็นใดๆ
ในเมนูบริบทของการดําเนินการ เรียกใช้โฟลว์ย่อย ตัวเลือกไปยังกระแสย่อยช่วยให้คุณสามารถนําทางไปยังแท็บกระแสย่อยที่เลือกในตัวออกแบบโฟลว์ได้อย่างรวดเร็ว
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| ชื่อโฟลว์ย่อย | ไม่ | โฟลว์ย่อย | ชื่อของโฟลว์ย่อยที่จะเรียก | |
| อินพุตเป็นนิพจน์ | ไม่ระบุ | ค่าแบบบูลีน | False | กำหนดว่าควรจัดการอินพุตเป็นนิพจน์หรือไม่ ถ้าเปิดใช้งาน ให้ใช้ตัวแปรและนิพจน์เพื่อกําหนดกระแสย่อยแบบไดนามิกในระหว่างรันไทม์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
หยุดโฟลว์
สิ้นสุดโฟลว์
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| สิ้นสุดโฟลว์ | ไม่ | สำเร็จ พร้อมข้อความแสดงข้อผิดพลาด | สำเร็จแล้ว | ยุติการดำเนินการของโฟลว์ สำเร็จหรือมีข้อผิดพลาด |
| ข้อความแสดงข้อผิดพลาด | ไม่ | ค่าข้อความ | ข้อความแสดงข้อผิดพลาดที่จะส่งกลับไปยังผู้เรียกโฟลว์เมื่อออกจากการทำงาน |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
Wait
ระงับการดำเนินการของโฟลว์เป็นจำนวนวินาทีที่ระบุ
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | Description |
|---|---|---|---|---|
| Duration | ไม่ | ค่าตัวเลข | ระยะเวลาเป็นวินาที |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ