UiPath Excel 어플리케이션 스코프내의 에러 스크린샷 취득 방법에 대해서

2128 단어 RPAExcelUiPath
아무래도, 유메노섬입니다.

UiPath에서 Excel을 자동화 할 때 Excel 응용 프로그램 범위가 자주 등장한다고 생각합니다.
그래서 문제가되는 것은

Excel 응용 프로그램 범위 내에서 오류가 발생하면 TryCatch로 둘러싸여도 Catch 부분에 들어갈 때 Excel이 닫혀 있기 때문에 오류 상황을 캡처 스크린 샷을 얻을 수 없습니다.



라는 문제입니다.

예를 들어 Excel을 열고 색칠 버튼을 누르는 워크플로가 있다고 가정합니다.



이 버튼이 메뉴 바가 숨겨지거나 창 너비가 좁은 경우에는 찾을 수 없다고 가정합니다.


이런 식으로

이 발견되지 않은 상황의 스크린샷을 찍기 위해서, Catch부에 스크린샷을 찍는 액티비티를 두어 보았습니다.



음, 이 결과는 어떻게 될까요?
잡힌 캡처가 여기



라는 Excel과 관계없는 뒤에서 열려 있던 화면의 스크린 샷을 취득했습니다.

이를 해결하기 위해 Excel 응용 프로그램 범위의 통합 문서 출력 변수에서 변수를 출력하고 조작하여 스크린 샷을 얻을 수 있습니다.



이런 식으로 WorkbookApplication 변수를 출력하면



제대로 찍을 수 있게 되었습니다ー! !
(WorkBookApplication 변수를 출력하면 Excel 응용 프로그램 범위를 벗어나도 자동으로 닫히지 않는 것 같습니다.

그러나이 상태를 유지하면 통합 문서가 열린 상태로 유지되고 Excel 프로세스가 남아 버릴 수 있습니다.
책을 닫는 활동을 넣어 두는 것이 안심일지도 모르겠네요.



오시마

좋은 웹페이지 즐겨찾기