오류 처리기의 Catch 작업

Try 작업 내에서 오류가 발생하면 오류 처리기 패키지에서 Catch 작업을 사용하여 Bot 실행을 제어합니다.

오류 설명과 줄 번호에 대한 값을 Catch 작업 내의 변수에 할당할 수 있습니다. 오류를 처리하기 위해 Catch 블록 내에 추가 작업을 추가할 수 있습니다. 이러한 작업에는 오류가 발생할 때 창 또는 애플리케이션의 스크린샷을 캡처할 수 있도록 이메일 보내기 작업(오류에 대한 이메일 보내기), 파일에 기록 작업(파일에 오류 조건 기록) 또는 화면 창 캡처가 포함될 수 있습니다.

Bot에서 TryCatch 작업을 여러 번 사용할 수 있습니다. 이를 통해 발생할 수 있는 예외에 따라 서로 다른 작업 세트를 실행할 수 있습니다.

한 위치에서 다른 위치로 파일을 복사하고, 이 파일을 열어 확인한 다음 이 과정에서 발생하는 모든 오류를 기록하는 시나리오를 생각해 보겠습니다. Try 블록의 파일 작업에서 복사패키지 열기를 사용할 수 있습니다. 그런 다음 Catch 블록의 텍스트를 파일에 로그 작업을 사용하여 Bot 실행 중에 발생하는 모든 오류를 캡처할 수 있습니다. 다음 이미지는 이 샘플 시나리오의 흐름을 보여줍니다.Catch 작업

설정

  • 예외 드롭다운을 사용하여 오류 처리기를 선택합니다.

    오류 처리기Catch 블록에서 발생하는 모든 예외 또는 오류에 적용됩니다. 그런 다음 예외 메시지를 할당할 대상 필드를 사용하여 예외 메시지를 저장할 변수를 제공할 수 있습니다.

  • 오류 발생 시 다음 작업으로 계속 진행 확인란을 선택합니다.
    오류가 발생하면 다음 작업을 진행합니다 확인란을 선택하면 Catch 블록 내의 작업에서 오류가 발생하더라도 예외가 발생하지 않고 Bot이 다음 작업을 계속합니다.
    주: 본 개선 사항은 Catch 블록에서 중첩된 모든 작업에 적용됩니다. 예를 들어 기존 (기본) Catch 블록 내에 중첩된 Catch 블록을 추가합니다. 기본 Catch 블록에서 오류가 발생하면 다음 작업을 진행합니다 확인란을 선택하면 중첩된 Catch 블록의 모든 작업에서 발생한 오류도 처리(무시)됩니다.
  • (선택 사항) 예외 메시지를 할당할 대상 필드를 사용하여 기존 변수를 선택합니다.

    이 필드를 사용하여 작업 중 하나에서 오류가 발생하는 경우 예외를 저장할 변수를 입력합니다. 예를 들어 파일 > 열기 작업을 사용해도 오류가 발생한 경우 할당 예외 메시지 대상을 사용하여 오류 메시지를 검토할 수 있습니다. 오류 메시지는 오류를 기록할 경우 참조할 수 있는 변수에 저장해야 문제의 원인을 파악할 수 있습니다. 기존 변수가 없는 경우 변수 생성 아이콘을 클릭하여 변수를 생성합니다.

  • (선택 사항) 줄 번호를 할당할 대상 필드를 사용하여 기존 변수를 선택합니다.

    이 필드를 사용하여 Try 작업에서 오류가 발생한 정확한 줄 번호를 저장하는 숫자 변수를 입력합니다. 예외 오류 메시지와 마찬가지로 줄 번호도 문제 해결 및 추가 조사를 위해 로그 파일에 저장됩니다. Bot 편집기의 목록 또는 듀얼 보기에서 줄 번호를 사용하여 작업을 검토할 수 있습니다.

주: Catch 작업 내부의 코드는 오류가 있는 경우에만 실행됩니다. Try 블록의 모든 항목이 성공적으로 실행되면 Catch 작업이 실행되지 않습니다.