จัดการข้อผิดพลาดในโฟลว์เดสก์ท็อป
ระหว่างการพัฒนาและเรียกใช้ คุณอาจพบข้อผิดพลาดและคำเตือนในโฟลว์เดสก์ท็อปของคุณ บทความนี้นำเสนอชนิดข้อผิดพลาดและคำเตือนต่างๆ ได้แก่ บานหน้าต่าง ข้อผิดพลาด และฟังก์ชันการจัดการข้อผิดพลาดที่มีอยู่
ชนิดข้อผิดพลาดโฟลว์เดสก์ท็อป
โฟลว์เดสก์ท็อปอาจทำให้เกิดข้อผิดพลาดสองชนิด:
ข้อผิดพลาดเวลาออกแบบ เกี่ยวข้องกับการกำหนดค่าของการดำเนินการที่ปรับใช้ ข้อผิดพลาดเหล่านี้ปรากฏขึ้นระหว่างการพัฒนาและป้องกันไม่ให้โฟลว์เดสก์ท็อปทำงาน ตัวอย่างเช่น ฟิลด์บังคับที่ว่างเปล่าหรือตัวแปรที่ไม่ได้กำหนดอาจทำให้เกิดข้อผิดพลาดชนิดนี้
ข้อผิดพลาดรันไทม์ หรือที่เรียกว่าข้อยกเว้น เกิดขึ้นระหว่างการดำเนินการและทำให้โฟลว์เดสก์ท็อปล้มเหลว ตัวอย่างเช่น พาธไฟล์ที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดชนิดนี้ ใช้ข้อใดข้อหนึ่งของ ตัวเลือกการจัดการข้อผิดพลาดที่มีอยู่ เพื่อป้องกันไม่ให้โฟลว์เดสก์ท็อปของคุณล้มเหลว
เมื่อการดำเนินการส่งข้อผิดพลาด ตัวออกแบบโฟลว์จะแสดงไอคอนถัดจากนั้น และบานหน้าต่างป๊อปอัปพร้อมข้อมูลที่เกี่ยวข้อง หากข้อผิดพลาดที่เกิดขึ้นคือข้อผิดพลาดด้าน เวลาออกแบบ ตัวออกแบบโฟลว์ยังแสดงคำอธิบายของข้อผิดพลาดในโมดอลของการดำเนินการด้วย
คำเตือนโฟลว์เดสก์ท็อป
นอกจากข้อผิดพลาดแล้ว ตัวออกแบบโฟลว์ยังแสดงคำเตือนที่ระบุถึงปัญหาที่ไม่สำคัญในโฟลว์เดสก์ท็อปของคุณ คำเตือนไม่ได้ป้องกันไม่ให้โฟลว์เดสก์ท็อปทำงาน แต่ระบุถึงฟังก์ชันการทำงานที่ไม่ต้องการ เช่น การเรียกซ้ำของโฟลว์ย่อยที่ไม่สิ้นสุด
ตรวจสอบข้อผิดพลาดและคำเตือนโดยใช้บานหน้าต่างข้อผิดพลาด
บานหน้าต่างข้อผิดพลาดคือส่วนประกอบของตัวออกแบบโฟลว์ที่รับผิดชอบในการแสดงข้อมูลเกี่ยวกับข้อผิดพลาดและคำเตือนที่เกิดขึ้น
ประกอบด้วยสี่คอลัมน์:
- ชนิด: ระบุว่ารายการที่แสดงเป็นข้อผิดพลาดหรือคำเตือน
- คำอธิบาย: คำอธิบายข้อผิดพลาดหรือคำเตือนที่เกิดขึ้น
- โฟลว์ย่อย : ชื่อของโฟลว์ย่อยที่มีการดำเนินการที่ผิดพลาดหรือการดำเนินการที่ทำให้เกิดคำเตือน
- บรรทัด: หมายเลขบรรทัดของการดำเนินการที่ผิดพลาดหรือการดำเนินการที่ทำให้เกิดคำเตือน
บานหน้าต่างยังมีตัวกรองเพื่อแสดงข้อผิดพลาด คำเตือน และ/หรือรายการที่เกี่ยวข้องกับโฟลว์ย่อยเฉพาะ
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดขณะออกแบบหรือคำเตือน ให้คลิกสองครั้งที่รายการที่เกี่ยวข้องในบานหน้าต่างข้อผิดพลาด เมื่อคุณทำเช่นนั้น กล่องโต้ตอบจะแสดงข้อมูลเกี่ยวกับ:
- ตำแหน่ง: โฟลว์ย่อย รายการและการดำเนินการที่ทำให้เกิดข้อผิดพลาดขณะออกแบบหรือคำเตือน
- ข้อความแสดงข้อผิดพลาด: ข้อความแสดงข้อผิดพลาดขณะออกแบบหรือคำเตือนที่เกิดขึ้น
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดรันไทม์ ให้คลิกสองครั้งที่รายการที่เกี่ยวข้องในบานหน้าต่างข้อผิดพลาด เมื่อคุณทำเช่นนั้น กล่องโต้ตอบจะแสดงข้อมูลเกี่ยวกับ:
- ข้อความของข้อผิดพลาดหรือคำเตือนที่เกิดขึ้น
- ตำแหน่ง: โฟลว์ย่อย รายการและการดำเนินการที่ทำให้เกิดข้อผิดพลาดหรือคำเตือน
- ขั้นตอนการแก้ไขที่เป็นไปได้เพื่อแก้ไขปัญหาที่เกิดขึ้น (ขณะนี้ใช้ได้เฉพาะกับข้อผิดพลาดในการดำเนินการของ Excel)
- รายละเอียดผิดพลาด: รหัสความสัมพันธ์ของข้อผิดพลาด ตลอดจนคำอธิบายทางเทคนิคแบบยาวของข้อผิดพลาดรันไทม์ที่เกิดขึ้น
กำหนดค่าฟังก์ชันการจัดการข้อผิดพลาด
Power Automate ช่วยให้คุณสามารถกำหนดค่าฟังก์ชันการจัดการข้อผิดพลาดสำหรับการดำเนินการเดี่ยวและบล็อกของการดำเนินการในโฟลว์เดสก์ท็อปของคุณ
จัดการข้อผิดพลาดของการดำเนินการเดียว
ตามค่าเริ่มต้น โฟลว์เดสก์ท็อปจะหยุดการดำเนินการเมื่อเกิดข้อผิดพลาด ในการกำหนดค่าฟังก์ชันการจัดการข้อผิดพลาดแบบกำหนดเองสำหรับการดำเนินการเฉพาะ ให้เลือก มีข้อผิดพลาด ในโมดอล
ตัวเลือกแรกที่มีคือกล่องกาเครื่องหมาย ลองดำเนินการอีกครั้ง หากมีข้อผิดพลาดเกิดขึ้น ตัวเลือกนี้ทำให้โฟลว์ดำเนินการตามเวลาที่กำหนด หลังจากจำนวนวินาทีที่กำหนด ค่าเริ่มต้นคือการลองใหม่อีกครั้งโดยมีช่วงเวลาสองวินาที
หากต้องการดำเนินการโฟลว์ต่อไป แม้ว่าตัวเลือกการลองใหม่จะล้มเหลว ให้เลือก เรียกใช้โฟลว์ต่อไป ผ่านรายการแบบหล่นลงที่แสดง คุณสามารถ:
- ไปที่การดำเนินการถัดไป: เรียกใช้การดำเนินการตามลำดับต่อไปนี้
- การดำเนินการซ้ำ : การดำเนินการซ้ำจนกว่าจะรันสำเร็จ
- ไปที่ป้ายชื่อ: เรียกใช้โฟลว์เดสก์ท็อปจากจุดที่กำหนดโดยการดำเนินการ ป้ายชื่อ
โฟลว์เดสก์ท็อปมีตัวเลือกการจัดการข้อผิดพลาดเพิ่มเติมสองตัวเลือก เลือก กฎใหม่ ไปยัง:
- ตั้งค่าตัวแปร: ตั้งค่าค่าที่ระบุเป็นตัวแปรที่เลือก
- เรียกใช้โฟลว์ย่อย: เรียกใช้โฟลว์ย่อยที่ระบุ
หากข้อผิดพลาดที่แตกต่างกันต้องการฟังก์ชันการจัดการข้อผิดพลาดที่แตกต่างกัน ให้เลือก ขั้นสูง และกำหนดค่าข้อผิดพลาดที่เป็นไปได้แต่ละรายการแยกกัน
จัดการข้อผิดพลาดของกลุ่มการดำเนินการ
บางสถานการณ์อาจกำหนดให้คุณใช้ฟังก์ชันการจัดการข้อผิดพลาดเดียวกันสำหรับการดำเนินการหลายอย่างในโฟลว์เดสก์ท็อปของคุณ
แทนที่จะกำหนดค่าแต่ละการดำเนินการแยกกัน คุณสามารถปรับใช้การดำเนินการ ข้อผิดพลาดบนบล็อก และกำหนดค่าการจัดการข้อผิดพลาดสำหรับการดำเนินการทั้งหมดภายในบล็อก
การดำเนินการนี้มีตัวเลือกเกือบจะเหมือนกับการตั้งค่า มีข้อผิดพลาด ของการดำเนินการเดียว แต่ยังช่วยให้คุณสามารถตรวจจับข้อผิดพลาดทางตรรกะที่ไม่คาดคิด เช่น การพยายามเข้าถึงรายการจากตำแหน่งนอกขอบเขต
เรียกข้อมูลข้อผิดพลาดที่เกิดขึ้นในโฟลว์เดสก์ท็อป
เพื่อเรียกข้อมูลข้อผิดพลาดที่เกิดขึ้นล่าสุดในโฟลว์เดสก์ท็อปของคุณ และใช้การดำเนินการล่าสุด ให้ใช้การดำเนินการ รับข้อผิดพลาดล่าสุด
การดำเนินการนี้จะส่งคืนตัวแปรชนิดข้อผิดพลาดที่มีคุณสมบัติที่แตกต่างกัน 6 ประการ ได้แก่ ชื่อ ตำแหน่งและดัชนีของการดำเนินการที่ล้มเหลว โฟลว์ย่อยที่มีการดำเนินการนี้ และรายละเอียดและข้อความของการดำเนินการ
เพื่อหลีกเลี่ยงการดึงค่าข้อผิดพลาดเดียวกันในภายหลังในโฟลว์เดสก์ท็อปของคุณ ให้เปิดใช้งานตัวเลือก ล้างข้อผิดพลาด ที่ล้างข้อผิดพลาดล่าสุด หลังจากที่เก็บไว้ในตัวแปร