การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

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

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

สารบัญ

สถานการณ์ตัวอย่างสำหรับการจัดการข้อผิดพลาดใน Power Automate

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

และนี่คือสิ่งที่พยายามจะได้มา

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

คลิกจุดสามจุดแล้วเลือกผลลัพธ์ แบบคง ที่

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

จากนั้น ปิดผลลัพธ์คงที่ แล้วคลิกเสร็จสิ้น

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

หลังจากนั้นคลิก  บันทึก

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

สุดท้ายเรามาทดสอบกัน

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

เลือก ตัว เลือกฉันจะดำเนินการทริกเกอร์จากนั้นคลิกทดสอบ

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

คลิก เรียกใช้โฟลว์

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การแยกสาขาแบบขนานสำหรับการจัดการข้อผิดพลาดใน Power Automate

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

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

ด้วยการแยกย่อยแบบขนาน การกระทำทั้งสองนี้จะเกิดขึ้นพร้อมกัน 

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

อย่างไรก็ตาม เรายังสามารถกำหนดให้การกระทำนี้เกิดขึ้นเฉพาะเมื่อการกระทำก่อนหน้านี้สำเร็จเท่านั้น เพียงคลิกที่จุดสามจุดตรงนี้แล้วเลือกConfigure run after

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

ในทางกลับกัน เราต้องการให้การดำเนินการนี้ทำงานหากการดำเนินการก่อนหน้านี้ล้มเหลว ขั้นแรก ค้นหาและเลือกตัวเชื่อมต่อSlack

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

จากนั้นเลือกการดำเนินการโพสต์ข้อความ

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

เราจะโพสต์ข้อความไปยังช่องทั่วไปว่า " โฟลว์ที่คุณเริ่มต้นล้มเหลว ? ".

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

หลังจากนั้นให้คลิกที่จุดสามจุดแล้วเลือกConfigure run after

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

ยกเลิกการทำเครื่องหมายที่ สำเร็จและทำเครื่องหมายที่ล้มเหลว ถูกข้ามและหมดเวลา สุดท้าย คลิกเสร็จสิ้น 

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

การทดสอบการไหล

ตอนนี้มาบันทึกโฟลว์ของเราและทดสอบ

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

คลิกทดสอบ _

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

เลือกฉันจะดำเนินการทริกเกอร์จากนั้นคลิกทดสอบ

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

คลิก เรียกใช้โฟลว์

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

ตอนนี้เราจะเห็นว่าการเรียกใช้โฟลว์ล้มเหลว

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

เรายังเห็นได้ว่างานส่วนนี้ยังคงประสบความสำเร็จ

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching

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

การจัดการข้อผิดพลาดใน Power Automate ผ่าน Parallel Branching


การดำเนินการ Power Automate | บทช่วยสอนแบบเจาะลึก
Microsoft Flow HTTP Trigger | บทช่วยสอน Power Automate
เงื่อนไขทริกเกอร์ Power Automate – บทนำ

บทสรุป

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

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

สิ่งที่ดีที่สุด

เฮนรี่


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

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

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

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

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้