ปริซึมสีน้ำเงิน - การจัดการข้อยกเว้น
การจัดการข้อยกเว้นถูกกำหนดโดยการจัดการ ข้อยกเว้นในระบบอัตโนมัติที่ไม่มีผู้ช่วย ช่วยให้มั่นใจได้ว่าปัญหาจะได้รับการแก้ไขโดยอัตโนมัติหากเป็นไปได้หรือผู้ดูแลระบบสามารถระบุตัวตนและซ่อมแซมได้ง่ายหรือส่งต่อให้มนุษย์ดำเนินการให้เสร็จสิ้นตามความเหมาะสม ความสำเร็จของการจัดการข้อยกเว้นขึ้นอยู่กับว่ามีการใช้งานได้ดีเพียงใดในระหว่างการพัฒนา
บรรลุการจัดการข้อยกเว้นในปริซึมสีน้ำเงิน
การจัดการข้อยกเว้นเป็นส่วนสำคัญของโซลูชันปริซึมสีน้ำเงิน ข้อยกเว้นคือปัญหาที่เกิดขึ้นระหว่างการดำเนินการของกระบวนการ / วัตถุ
เมื่อพบข้อผิดพลาดในปริซึมสีน้ำเงินจะสร้างข้อยกเว้น
ขั้นตอนการจัดการข้อยกเว้น
การจัดการข้อยกเว้นสามารถทำได้โดยใช้การดำเนินการต่อการกู้คืนและขั้นตอนการยกเว้น
Recovery - เริ่มต้นบล็อกสำหรับการจัดการข้อยกเว้น
Resume - สิ้นสุดบล็อกสำหรับการจัดการข้อยกเว้น
Exception - ยกข้อยกเว้นอย่างชัดเจนในการดำเนินการของกระบวนการหรือวัตถุ
ประเภทของข้อยกเว้น
เรามีข้อยกเว้น 3 ประเภทใน Blue Prism -
ข้อยกเว้นภายใน
ข้อยกเว้นของระบบ
ข้อยกเว้นทางธุรกิจ
ข้อยกเว้นภายใน
ข้อยกเว้นภายในมาจากข้อมูลบังคับที่ขาดหายไปในแต่ละขั้นตอน
สมมติว่าเราต้องการบันทึกข้อมูลสำหรับ excel ที่สร้างขึ้นใหม่ อย่างไรก็ตามเราพลาดที่จะระบุเส้นทางดังนั้นเราจึงได้รับข้อยกเว้นภายใน
อีกตัวอย่างหนึ่งคือเมื่อเราให้นิพจน์ที่ไม่ถูกต้องในขั้นตอนการคำนวณเราจะได้รับข้อยกเว้นภายในดังที่แสดงด้านล่าง -
สร้างรายการข้อมูล 3 รายการ ได้แก่ X, Y และ Z ด้วยประเภทข้อความ
ใช้ขั้นตอนการคำนวณเพื่อทำการคำนวณอย่างง่าย
ตอนนี้เรียกใช้กระบวนการ
ข้อยกเว้นทางธุรกิจ
ข้อยกเว้นเหล่านี้ไม่ใช่ข้อยกเว้นจริง ๆ แต่เรากำลังสร้างข้อยกเว้นขึ้นอยู่กับกฎทางธุรกิจ เราจำเป็นต้องยิงด้วยตนเองผ่านบอท
สมมติว่าเราทำงานกับข้อมูล excel โดยมีชื่อพนักงานและยอดเงินในบัญชีของเขา การอ่านข้อมูลเหล่านี้ในคอลเลกชันและการตรวจสอบยอดคงเหลือของพนักงานแต่ละคน หากยอดคงเหลือของพนักงานเป็นศูนย์เราจำเป็นต้องเริ่มการยกเว้นและบันทึกข้อความ ตามกฎทางธุรกิจหากยอดคงเหลือเป็นศูนย์จะไม่สามารถชำระเงินได้
Step 1 - ขั้นแรกเราจะอ่านข้อมูลและจัดเก็บคอลเล็กชัน
Step 2- เราจำเป็นต้องวนคอลเลกชันและตรวจสอบว่าคอลัมน์มีศูนย์หรือไม่ ถ้าใช่ให้โยนข้อยกเว้น
Step 3- เราจำเป็นต้องกำหนดค่าขั้นตอนการยกเว้น เนื่องจากเรามีข้อยกเว้นหลายประเภทเราจึงต้องกำหนดค่านี้เป็นข้อยกเว้นทางธุรกิจ
ข้อยกเว้นของระบบ
ข้อยกเว้นของระบบจะเกิดขึ้นเนื่องจากอินเทอร์เน็ตหยุดทำงานหรือบอทของเราต้องการอินเทอร์เน็ตหรือระบบขัดข้อง
เราจำเป็นต้องจัดการข้อยกเว้นเหล่านี้โดยใช้ขั้นตอนการกู้คืนและดำเนินการต่อ เราไม่จำเป็นต้องเชื่อมโยงไปยังขั้นตอนการกู้คืนเมื่อใดก็ตามและเมื่อใดก็ตามที่เกิดข้อยกเว้นขึ้นในทันทีขั้นตอนการกู้คืนจะตรวจจับข้อยกเว้นเหล่านั้น
ข้อยกเว้น Bubbling
เมื่อ Exception ถูกไล่ออกมันจะเลื่อนขึ้นไปยังโฟลว์จนกว่าจะถูกจับโดยการกู้คืนเรียกว่า Exception blubbing