REFramework3 Initialization(Init) Init은 Robot이 실행되는 처음 단계입니다. Robot 시작 시 Config파일을 읽고 불필요한 애플리케이션 종료 및 폴더 초기화 작업 등을 진행합니다. 1. SystemException = Nothing Init에선 맨 처음 SystemException = Nothing으로 초기화 합니다. 초기화를 하는 이유는 Process Transaction에서 에러 발생 시 발생된 에러는 SystemException 변수에 담기게 됩니다. 에러 발생 후 Init State로 이동하게 되는데 이 때 변수에 에러가 담긴 상태이면 바로 End Process로 이동하게 되기 때문에 Nothing으로 초기화를 해줍니다. 2. Config 파일 읽기 처음 실행 시 Config 파일을 읽은 상태가 아니기 때문에 Then.. 2021. 2. 6. REFramework의 State 흐름 REFramework의 State 흐름 REFramework를 처음 사용해 보는 사람의 경우 프레임 워크를 이해하기가 난해할 수 있다. 하지만, 이 프레임워크를 한번 이해해두면 다른 프레임워크를 이해하거나 변형해서 쓰기에 수월하다. 오늘은 간단히 프레임워크의 State 이동에 대하여 알아보자. REFramework는 Init에서 시작하여 End Process로 끝나게 되어 있다. Init과 End Process가 시작과 끝이라면 Get Transaction과 Process Transaction은 실제 업무를 반복적으로 수행하는 부분이라고 생각하면 좋을 것 같다. Get Transaction Data에서는 TransactionData를 생성하고, TransactionData가 모두 소모될 때까지 작업 대상.. 2021. 1. 20. REFramework란? RPA 개발자들이 모범 사례 원칙을 적용하여 프로세스를 개발할 수 있도록 도와주는 하나의 템플릿입니다. 클린 스타트, 재시도, 상태 관리, 예외처리, 로그 처리 등 개발자가 일일이 만들기 번거로운 코드를 프레임워크 안에 제공해줍니다. REFramework는 Flow Chart가 아닌 State Machine상에 각각의 State를 기반으로 구성되어있습니다. 각각의 State는 Init, GetTransactionData, Process Transaction, End Process 총 4가지로 구성되어 있으며, 개발자는 이 State안에 코드를 작성합니다. 1. REFramework 구조 ▪ Init Robot 시작 시 Config파일을 읽고 불필요한 애플리케이션 종료 및 폴더 초기화 작업 등을 진행합니다.. 2021. 1. 20. 이전 1 다음