UiPath/REFramework

REFramework의 작동순서

슈퍼초강수 2023. 3. 15. 22:27

사용자가 설정한 (Config.xlsx 의 각 시트) 데이터를 Dictionary 형식으로 저장하고

실행중인 application(종료할 application 을 설정한 것만) 을 종료 한다.

만약 Exception 이 발생하게 되면 End Process로 이동하고

Exception 이 발생하지 않으면 Get Transaction Data 로 이동한다.

 

Get Transaction Data 에서는 실행할 QueueName(Orchestrator 등록되어 있는) 과 Config.xlsx Setting 에 설정한 QueueName 이 동일한지 체크하고 만약 QueueName이 있다면 TransactionItem 값이 생성되고 Process Transaction 으로 이동하고 만약 없다면 End Process 로 이동한다.

Process Transaction 에서는 TransactionItem 에 해당하는 workflow를 실행시켜준다. 이때 3가지 경우가 발생하는데

Success 의 경우 workflow 작동이 성공했다는 Successful 상태가 되고 다음 TransactionItem 을 가져오기 위해 Get Transaction Data로 이동한다.

Business Exception 의 경우 사람이 인식하고 수정가능한 오류가 발생했다는 것으로 해당 workflow는 Failed 처리되고

다음 TransactionItem 을 가져오기 위해 Get Transaction Data로 이동한다.

System Exception 의 경우 사람이 인식하고 수정불가능한 오류가 발생했다는 것으로 시스템을 재시작하기 위해 Initialization 로 이동한다.

 

Business Exception : 파일의 경로, 변수가 변경되는 경우 등 사람이 처리할 수 있는 오류를 가르킨다.

System Exception : 인터넷 연결 불가, 사이트 접속 불가등 인식하고 처리가 불가한 오류를 가르킨다.