Blue Prism-예외 처리
예외 처리는의 관리에 의해 정의되는 예외 에 보조를받지 자동화 . 가능한 경우 문제를 자동으로 해결하거나 시스템 관리자가 쉽게 식별하고 수리 할 수 있도록하거나 적절한 경우 사람이 완료하도록 전달합니다. 예외 처리의 성공 여부는 개발 중에 얼마나 잘 구현되었는지에 달려 있습니다.
Blue Prism에서 예외 처리 달성
예외 처리는 블루 프리즘 솔루션의 중요한 부분입니다. 예외는 프로세스 / 객체를 실행하는 동안 발생하는 문제입니다.
블루 프리즘에서 오류가 발생하면 예외가 발생합니다.
예외 처리 단계
재개, 복구 및 예외 단계를 사용하여 예외 처리를 수행 할 수 있습니다.
Recovery − 예외 처리를위한 블록을 시작합니다.
Resume − 예외 처리를 위해 블록을 종료합니다.
Exception − 프로세스 또는 객체의 실행에서 명시 적으로 예외를 발생시킵니다.
예외 유형
Blue Prism에는 3 가지 유형의 예외가 있습니다.
내부 예외
시스템 예외
비즈니스 예외
내부 예외
내부 예외는 단계에서 누락 된 필수 데이터를 기반으로합니다.
새로 생성 된 엑셀에 대한 데이터를 저장한다고 가정합니다. 그러나 경로를 제공하지 못해 내부 예외가 발생합니다.
또 다른 예는 계산 단계에서 유효하지 않은 표현식을 제공하면 아래와 같이 내부 예외가 발생합니다.
텍스트 유형으로 X, Y 및 Z와 같은 3 개의 데이터 항목을 생성합니다.
계산 단계를 사용하여 간단한 계산 수행
이제 프로세스를 실행하십시오.
비즈니스 예외
이러한 예외는 실제로 예외는 아니지만 비즈니스 규칙에 따라 예외를 생성합니다. 봇을 통해 수동으로 발사해야합니다.
직원 이름과 계정 잔액이있는 엑셀 데이터를 작업한다고 가정 해 보겠습니다. 이러한 데이터를 컬렉션으로 읽고 각 직원의 잔액을 확인합니다. 직원의 잔액이 0이면 예외를 발생시키고 메시지를 기록해야합니다. 비즈니스 규칙에 따라 잔액이 0이면 지불을 할 수 없습니다.
Step 1 − 먼저 데이터를 읽고 컬렉션을 저장합니다.
Step 2− 컬렉션을 반복하고 열이 0인지 확인해야합니다. 그렇다면 예외를 발생시킵니다.
Step 3− 예외 단계를 구성해야합니다. 예외 유형이 너무 많기 때문에이를 비즈니스 예외로 구성해야합니다.
시스템 예외
시스템 예외는 인터넷이 다운되었거나 봇에 인터넷이 필요하거나 시스템 오류가 발생하면 발생합니다.
복구 및 재개 단계를 사용하여 이러한 예외를 처리해야합니다. 복구 단계에 연결할 필요가 없습니다. 언제 어디서나 예외가 발생하면 즉시 복구 단계에서 해당 예외를 포착합니다.
예외 버블 링
Exception이 발생하면 복구에 의해 포착 될 때까지 흐름쪽으로 위쪽으로 이동하는 것을 Exception blubbing이라고합니다.