본문 바로가기

그냥 블로그

UiPath 프로세스 만들기

반응형

기본 튜토리얼을 따라해봅니다. URL 링크는 lang-ko로 되어 있지만, 영어입니다.

https://docs.uipath.com/studio/lang-ko/v2020.4/docs/creating-basic-process

 

Creating a Basic Process

This tutorial teaches you how to create a basic process in Studio in 10 minutes and run it on your machine. The example opens a browser, loads a certain web page, scrapes information, and writes it to the Output panel, and in a Notepad file. Check out the

docs.uipath.com

한국어로 설정한 경우에는 아무래도 튜토리얼 설명에 나온 그림과 번역을 비교해보게 됩니다.

새로운 프로세스 만들기의 경우 뭐 큰 무리는 없지만, "to design"을 "디자인하려면"으로 번역한 것은 살짝 걸리네요.

액티비티 패널에서 "Open Browser"를 찾는 단계가 있는데, 패널 이름이나 액티비티 그룹까지는 번역이 되어 있지만, 액티비티명은 번역하지 않았습니다. 그래서 "브라우저 열기" 뭐 이렇게는 찾을 수가 없습니다. "브라우저"가 그룹명으로 지정되어 있어서 "브라우저"를 입력하면 원하는 항목을 찾을 수 있긴 합니다만, 다른 액티비티 같은 경우에는 애매할 수 있습니다.

설명에는 "Open Browser" 액티비티를 디자이너 패널에 드래그하라고 나와있는데, 기본적으로 저 단계에서는 디자이너 패널이 보이지 않습니다. "기본 워크플로우 열기"를 클릭해줘야 하더군요.

In the Activities panel, search for Open Browser and drag it to the Designer panel. Notice that the activity is automatically added inside a Sequence.

그리고 액티비티 놓기 작업도 그냥 디자이너 패널 아무곳에 가져다놓으면 안되고 딱 [+] 위치에 가져다 놓아야 합니다. 아마 여러 액티비티가 있는 경우 때문에 그런 것 같긴 합니다만, 처음 사용자는 좀 혼란스러울 수 있습니다.

참고로 동영상을 보면 액티비티 패널에서 찾지 않고 그냥 [+] 버튼을 클릭하고 나타나는 상단 검색창에서 액티비티를 찾는군요.

 

그리고 기본적으로 열리는 브라우저는 IE라고 하네요. 살짝 당황스럽습니다.

Write Line 액티비티를 추가하는 단계에서는 어느 영역에 추가해야 할지 모호한데요.

From the Activities panel, drag a Write Line activity. In the input text field, add the previously created variable.

일단 흐름상 브라우저를 열고 텍스트를 가져온 다음 그 텍스트를 output 창에 뿌리겠다는 의미이니 그냥 그 아래에 추가했습니다. 브라우저를 열었을때 정상적으로 output 창에 텍스트를 표시합니다.

그리고 해당 단계는 동영상에는 없는 단계입니다. 사실 기능 처리 상 뭐 딱히 없어도 되는 단계이기도 합니다.

Open Application 액티비티 이후 메모장 인스턴스를 연다는 것도 좀 혼란스러웠습니다.

Add an Open Application activity to the project. Open a Notepad instance, click Indicate window on screen and select the opened application. Notepad’s file path is detected.

인스턴스라고 하니깐 뭔가 UiPath에서 제공하는 것 같은 느낌이었는데, 동영상을 보면 그냥 메모장을 실행하고 화면에 창 표시(Indicate window on screen)을 클릭해서 메모장을 선택하는 단계였습니다. 구글링을 해보면 메모장 인스턴스라는 표현을 많이 쓰긴 하네요. 주로 메모장을 여러 개 실행하는 경우 어떻게 해야 하는지 질문에 "open multiple instances of notepad"라는 표현을 사용하고 있습니다.

 

하여간 단계를 다 마치고 실행을 하면 IE를 열어서 해당 사이트의 텍스트를 가져와서 메모장에 기재해줍니다.

 

이 글의 마지막은 좀 허무하네요. 웹페이지에서 스크래핑을 할 때는 그냥 데이터 스크래핑 위자드를 쓰라는 ㅠㅠ

Similarly, you can create other processes to scrape data from web pages, using the Data Scraping wizard.

* 웹브라우저를 다른 것으로 설정할 수 있습니다. "Open Browser" 액티비티에서 "Browser Type" 속성을 바꾸면 크롬이나 파폭으로 실행할 수 있습니다. 단, 확장 모듈을 설치해야 하고 브라우저에서 권한을 지정해주어야 합니다. IE는 그런 거 없이 그냥 처리되고 다른 웹브라우저는 뭔가 작업을 해주어야 하네요.

https://docs.uipath.com/studio/lang-ko/docs/extension-for-chrome

 

Extension for Chrome

The UiPath Extension for Chrome is bundled in the Studio setup. It is possible to install it even with no Internet access. The extension is installed globally if Google Chrome is installed system-wide, and per user if the browser is also installed this way

docs.uipath.com

이렇게 해도 뭔가 스크래핑 방식이 다른지 원하는 텍스트는 가져오지 못합니다. 일단 이건 나중에 고민을 ㅠㅠ

728x90