ปริซึมสีน้ำเงิน - การจัดการข้อยกเว้น

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

บรรลุการจัดการข้อยกเว้นในปริซึมสีน้ำเงิน

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

เมื่อพบข้อผิดพลาดในปริซึมสีน้ำเงินจะสร้างข้อยกเว้น

ขั้นตอนการจัดการข้อยกเว้น

การจัดการข้อยกเว้นสามารถทำได้โดยใช้การดำเนินการต่อการกู้คืนและขั้นตอนการยกเว้น

Recovery - เริ่มต้นบล็อกสำหรับการจัดการข้อยกเว้น

Resume - สิ้นสุดบล็อกสำหรับการจัดการข้อยกเว้น

Exception - ยกข้อยกเว้นอย่างชัดเจนในการดำเนินการของกระบวนการหรือวัตถุ

ประเภทของข้อยกเว้น

เรามีข้อยกเว้น 3 ประเภทใน Blue Prism -

  • ข้อยกเว้นภายใน

  • ข้อยกเว้นของระบบ

  • ข้อยกเว้นทางธุรกิจ

ข้อยกเว้นภายใน

ข้อยกเว้นภายในมาจากข้อมูลบังคับที่ขาดหายไปในแต่ละขั้นตอน

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

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

  • สร้างรายการข้อมูล 3 รายการ ได้แก่ X, Y และ Z ด้วยประเภทข้อความ

  • ใช้ขั้นตอนการคำนวณเพื่อทำการคำนวณอย่างง่าย

  • ตอนนี้เรียกใช้กระบวนการ

ข้อยกเว้นทางธุรกิจ

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

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

Step 1 - ขั้นแรกเราจะอ่านข้อมูลและจัดเก็บคอลเล็กชัน

Step 2- เราจำเป็นต้องวนคอลเลกชันและตรวจสอบว่าคอลัมน์มีศูนย์หรือไม่ ถ้าใช่ให้โยนข้อยกเว้น

Step 3- เราจำเป็นต้องกำหนดค่าขั้นตอนการยกเว้น เนื่องจากเรามีข้อยกเว้นหลายประเภทเราจึงต้องกำหนดค่านี้เป็นข้อยกเว้นทางธุรกิจ

ข้อยกเว้นของระบบ

ข้อยกเว้นของระบบจะเกิดขึ้นเนื่องจากอินเทอร์เน็ตหยุดทำงานหรือบอทของเราต้องการอินเทอร์เน็ตหรือระบบขัดข้อง

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

ข้อยกเว้น Bubbling

เมื่อ Exception ถูกไล่ออกมันจะเลื่อนขึ้นไปยังโฟลว์จนกว่าจะถูกจับโดยการกู้คืนเรียกว่า Exception blubbing