본문 바로가기

RPA

[UiPath] Level1 - Lesson1 Introduction to UiPath

소개

UiPath Studio는 UiPath에서 제공하는 자동화 개발 툴이다. UiPath에서 제공하는 툴은 크게 3가지가 있는데 Studio, Robot, Orchestrator이다. Studio에는 두 가지 유형의 프로필이 있다.

- Studio: 복잡하고 큰 워크 플로우를 디자인할 수 있는 다양한 도구를 제공함

-StudioX Preview: Microsoft Excel 등과 같은 사무용 응용 프로그램의 자동화를 위해서 제공함

* UiPath에서 말한 '프로필'이라는 단어가 딱 어울린다고 생각한다. 간단한 프로필 설정을 통해 Studio-StudioX를 전환할 수 있고(Restart를 해야 하지만) 프로필만 바뀔 뿐 기능은 크게 달라지지 않는다. Studio에서 만든 파일을 StudioX에서 열 수 있고 반대의 경우도 마찬가지이다.

 

라이센싱 정보

UiPath의 라이센스는 두 가지가 있다. Community Edition과 Enterprise Edition이다. 둘의 가장 큰 차이점이라고 한다면 역시 과금 여부 일 것이다. 세부적으로 더 다른 것들이 있겠지만 다른 프로그램에서의 개인용/기업용의 차이 정도라고 생각하면 편할 것 같다. 

 

사용자 인터페이스

리본 탭은 크게 3가지로 나뉜다. Home, Design, Debug. 인터페이스는 말로 장황하게 설명하는 것보단 직접 이것저것 눌러보며 확인하는 것이 잘 와 닿을 것이라 생각한다. 더 자세한 정보는 UiPath Studio Docs - the-user-interface (https://docs.uipath.com/studio/docs/the-user-interface)에서 확인할 수 있다.

 

키보드 단축키

여러 키보드 단축키 중에서 본인이 개발하면서 자주 사용하는 키보드 단축키를 소개할까 한다. 다른 응용 프로그램 및 윈도우에서 사용하는 단축키와 유사하다. 전체 키보드 단축키 목록은 UiPath Studio Docs - keyboard-shortcuts (https://docs.uipath.com/studio/docs/keyboard-shortcuts)에서 확인할 수 있다.

단축키 설명
Ctrl + Shift + N- 새로운 빈 프로세스를 생성합니다.
Ctrl + O- 이전에 만든 워크 플로우를 열 수 있습니다.
Ctrl + S- 현재 열려있는 워크 플로우를 저장합니다.
Ctrl + Shift + S- 현재 열려있는 모든 워크 플로우를 저장합니다.
Ctrl + F- 검색 표시줄을 엽니다.
Ctrl + D- 현재 선택된 액티비티를 무시합니다. (주석처리)
Ctrl + E- 주석 처리 된 액티비티의 주석을 제거합니다.
F2- 기록 활동(셀렉터 선택) 중 지연을 추가합니다. (3초)
F5 -.xaml 파일을 Main으로 설정 한 상태 에서 현재 프로젝트를 디버깅 모드로 실행합니다 .
Ctrl + F5- 현재 프로젝트를 실행합니다.
F6-  현재 열린 .xaml파일을 디버깅 모드로 실행 합니다.
Ctrl + F6- 현재 열린 .xaml파일을 실행 합니다.
Ctrl + C-  선택한 활동을 클립 보드에 복사합니다.
Ctrl + V- 복사 한 활동을 선택된 항목 안에 붙여 넣습니다.
Ctrl + K- 필요한 활동 유형과 동일한 유형의 변수를 만듭니다.
Ctrl + M- 필요한 활동 유형과 동일한 유형  In 인수를 작성합니다.

 

액티비티 패키지 관리

UiPath Studio는 NuGet 피드를 사용하여 액티비티 패키지를 설치합니다. Manage Packages의 피드는 Orchestrator Host, Local, Officail, Go!로 구분된다. Manage Packages에서 액티비티 패키지를 설치, 제거 및 관리 할수 있습니다.

 

Extensions 설치

UiPath Extensions을 사용하면 RDP 연결뿐만 아니라 웹 브라우저, Java 응용 프로그램, Silverlight 응용 프로그램 및 Citrix Cirtual Apps and Desktops까지 자동화 기능을 확장 할수 있다. 

이러한 Extensions을 설치하지 않았다면 Internet Explore를 제외한 다른 웹 브라우저의 Element를 찾을 수 없다. 그래서 다른 웹 브라우저를 사용하고 싶다면 별도로 Extensions을 설치해줘야한다. 

보통 Intall 할때 같이 설치 할 수 있지만 Install이후에도 간단한게 설치 할 수 있으니 크게 신경쓰지 않아도 된다. 크롬 Extension의 경우는 인터넷에 연결되어 있지 않아도 설치할 수 있다. Home>Tools에서 찾을 수 있다.

Home > Tools > UiPath Extensions

 

Lesson1 - Quiz

문제 정답
Can you send an email from UiPath, automatically? - Yes
What is a reusable component? - A workflow that implements a very common action repeated throughout all your automations.
How can you Publish a process to the Orchestrator server? - Directly from UiPath Studio, with the Publish functionality.
Is it possible to create other activities than the existing ones in UiPath Studio? - Yes, you can create a Custom Activity.
Can you run multiple instances of the same process, in parallel? - Yes, on different robots.
Scheduling a process is done from: - Orchestrator Server.
What are the uses of web scraping in UiPath?

- Extracting lists or other structured data from a webpage.
- Extracting the content of a table from a webpage.

.

.

.

UiPath Studio Docs (https://docs.uipath.com/studio/docs)를 참고하여 작성하였습니다. (v2019)

틀린 정보가 있다면 알려주세요.