แชร์ผ่าน


จัดการข้อผิดพลาดในโฟลว์เดสก์ท็อป

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

ชนิดข้อผิดพลาดโฟลว์เดสก์ท็อป

โฟลว์เดสก์ท็อปอาจทำให้เกิดข้อผิดพลาดสองชนิด:

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

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

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

ภาพหน้าจอของข้อผิดพลาดบางส่วนในบานหน้าต่างข้อผิดพลาด

คำเตือนโฟลว์เดสก์ท็อป

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

ภาพหน้าจอของคำเตือนในบานหน้าต่างข้อผิดพลาด

ตรวจสอบข้อผิดพลาดและคำเตือนโดยใช้บานหน้าต่างข้อผิดพลาด

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

ประกอบด้วยสี่คอลัมน์:

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

บานหน้าต่างยังมีตัวกรองเพื่อแสดงข้อผิดพลาด คำเตือน และ/หรือรายการที่เกี่ยวข้องกับโฟลว์ย่อยเฉพาะ

ภาพหน้าจอของตัวกรองที่มีอยู่ในบานหน้าต่างข้อผิดพลาด

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

  • ตำแหน่ง: โฟลว์ย่อย รายการและการดำเนินการที่ทำให้เกิดข้อผิดพลาดขณะออกแบบหรือคำเตือน
  • ข้อความแสดงข้อผิดพลาด: ข้อความแสดงข้อผิดพลาดขณะออกแบบหรือคำเตือนที่เกิดขึ้น

ภาพหน้าจอของกล่องโต้ตอบข้อผิดพลาดขณะออกแบบ

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

  • ข้อความของข้อผิดพลาดหรือคำเตือนที่เกิดขึ้น
  • ตำแหน่ง: โฟลว์ย่อย รายการและการดำเนินการที่ทำให้เกิดข้อผิดพลาดหรือคำเตือน
  • ขั้นตอนการแก้ไขที่เป็นไปได้เพื่อแก้ไขปัญหาที่เกิดขึ้น (ขณะนี้ใช้ได้เฉพาะกับข้อผิดพลาดในการดำเนินการของ Excel)
  • รายละเอียดผิดพลาด: รหัสความสัมพันธ์ของข้อผิดพลาด ตลอดจนคำอธิบายทางเทคนิคแบบยาวของข้อผิดพลาดรันไทม์ที่เกิดขึ้น

ภาพหน้าจอของกล่องโต้ตอบรายละเอียดข้อผิดพลาด

กำหนดค่าฟังก์ชันการจัดการข้อผิดพลาด

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

จัดการข้อผิดพลาดของการดำเนินการเดียว

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

ภาพหน้าจอของตัวเลือก มีข้อผิดพลาด ในการดำเนินการ

ตัวเลือกแรกที่มีคือกล่องกาเครื่องหมาย ลองดำเนินการอีกครั้ง หากมีข้อผิดพลาดเกิดขึ้น ตัวเลือกนี้ทำให้โฟลว์ดำเนินการตามเวลาที่กำหนด หลังจากจำนวนวินาทีที่กำหนด ค่าเริ่มต้นคือการลองใหม่อีกครั้งโดยมีช่วงเวลาสองวินาที

ภาพหน้าจอของกล่องกาเครื่องหมายลองดำเนินการอีกครั้งในการดำเนินการ

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

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

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

โฟลว์เดสก์ท็อปมีตัวเลือกการจัดการข้อผิดพลาดเพิ่มเติมสองตัวเลือก เลือก กฎใหม่ ไปยัง:

  • ตั้งค่าตัวแปร: ตั้งค่าค่าที่ระบุเป็นตัวแปรที่เลือก
  • เรียกใช้โฟลว์ย่อย: เรียกใช้โฟลว์ย่อยที่ระบุ

ภาพหน้าจอของตัวเลือก กฎใหม่ ในการดำเนินการ

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

จัดการข้อผิดพลาดของกลุ่มการดำเนินการ

บางสถานการณ์อาจกำหนดให้คุณใช้ฟังก์ชันการจัดการข้อผิดพลาดเดียวกันสำหรับการดำเนินการหลายอย่างในโฟลว์เดสก์ท็อปของคุณ

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

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

ภาพหน้าจอของการดำเนินการ ข้อผิดพลาดบนบล็อก

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

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

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

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

ภาพหน้าจอของการดำเนินการ รับข้อผิดพลาดล่าสุด