Attended Robot과 Unattended Robot은 무인인점과, 아닌 점이 차이점.

 

방법은 작업 스케줄을 이용한다.

다른 방법들을 찾아봐도, forum이나 Stackoverflow 등등 에서도 다 똑같은 솔루션을 제시했다.

 

 

검색창에 '작업 스케줄러' 를 검색한 화면 !!

 

정말 그 작업 스케줄러일까? 했는데, 생각했던 그게 맞았다. (충격)

 

작업 스케줄러 메인 화면

 

작업 스케줄러를 실행하면 이런 화면이 나옴. 당황하지 말고 우측에 있는 [작업 만들기] 를 누름.

 

작업 만들기 화면

 

오케스트레이터를 사용해본 사람들은 대충 탭 이름만봐도 뭘 설정하는지 감이 옴 ㅎㅎ

트리거는 등록해놓을 작업을 어느 일시에 돌게 할 것인지 설정하는 탭일테고,

동작은 그 일시에 어떤 작업을 실행시킬지에 대한 탭일것이다.

나머지, 일반/조건/설정 탭에서는 동작시키려는 '작업'에 대한 권한 조정 등 세부적으로 조정할 수 있다.

 

먼저, 트리거를 들어가보자.

 

트리거 메인 화면

 

왼쪽 화면의 [새로 만들기] 버튼을 클릭하면 오른쪽 화면의 [새 트리거 만들기] 화면이 나온다.

오른쪽 [새 트리거 만들기] 에서 작업을 수행시키고자 하는 일시를 설정하여 저장하면, 왼쪽의 [트리거] 탭의 목록에 만들어진다.

 

 

이런식으로 다양하게 일자를 조정할 수 있다.

아래 사진처럼, 매월 단위에 일자별로도 선택해서 설정해줄수도 있다.

 

... 뭐, 그래서 일단 트리거는 이런식으로 설정하면, 시기에 맞춰 작업이 수행된다.

 

 

그럼 일시는 설정해두었다치고, 작업을 등록해서 사용해야하는 경우는 어떻게 해야할까?

[동작] 탭에 들어가서 설정해야한다.

동작 메인 화면

 

오호 이때부터 얼탔다. 뭐 어떻게 해야하는걸까 싶었는데, 사실 간단하다.

왼쪽의 화면에서 [새로 만들기] 버튼을 누르면 오른쪽 화면이 나온다.

[동작] 이라는 설정 옆에 드롭다운 형식으로 있는데, "프로그램 시작"은 말 그대로, 설정해둔 작업을 시작한다는 의미이다. (당연한 얘기를 당연하게 하는 이유는 역시 내가 친절보스이기 때문이다. ^^7)

 

중간에 보면, [프로그램/스크립트(p)] 라는 설정이 있는데, 보니까 파일을 등록하라고 한다.

여기에서는 2가지 방법이 있다. (나는 2가지만 알고 있기때문임)

1. .bat 파일 등록

2. Robot.exe 실행파일 등록 후 Main 파일 인수 설정

 

 

.bat 파일 생성 및 등록

 

* 배치 파일 : 명령 인터프리터에서 실행되게끔 코딩되어있는 파일

 배치 파일을 만드는 방법은 심플하다. 그냥 우리가 평소에 코딩할때랑 똑같이하면 됨.

 

메모장을 사용해도 괜찮고, 그냥 에디터 하나 켜서 코드를 넣고 빨간색 박스와 같이 .bat 확장자로 저장하면 된다.

배치 파일 내에 사용한 코드는 다 비슷하기 때문에 아주 잘 설명되어있는 아래 URL을 참고하자. ^^7

forum.uipath.com/t/bat/198585/5

 

Bat 파일 실행

안녕하세요 @smilepowers 님 제가 말씀드린 사항은 .xmal 파일은 스튜디오가 볼때 열리는 파일이고 로봇은 .nupkg 파일을 열어서 봇을 수행한다고 말씀드린건데 오해있으셨나봅니다. 저는 전달해주신

forum.uipath.com

 

저렇게 만들어진 .bat 파일을 등록하면 된다.

위의 참고글을 봐서 알겠지만, -file 인수까지 코딩해서 .bat 파일에 포함되기 때문에,

[새 동작 만들기] 에 인수나 추가적인 옵션을 입력하지 않아도 된다.

 

 

Robot.exe 실행파일 등록 후 Main 파일 인수 설정

 

이 방법은, UiPath Robot.exe 실행 파일을 등록하여

패키지로 추출한 Main 파일이나 Package를 인수로 설정하여 동작시키는 방법이다.

[작업 스케줄러] > [동작] > [새 동작 만들기]

 

위 사진에 있는 대로, Ui Robot.exe 실행 파일을 프로그램으로 등록한 후,

-file "살행하려는 .main 파일의 경로를 입력" 하면 된다.

 

프로그램 파일로 Ui Robot 을 등록하는 이유는

RPA를 실행하는 녀석은 Main.xaml이 아니라, UiProbot.exe 이기 때문이다.

Main.xaml은 그냥 RPA 스크립트일 뿐이고 실제 로봇이 동작하는것은 UiRobot이라는 것 !!

 

실제 입력해야하는 프로그램 경로나 인수에 대한 값 정보는 아래의 포스팅에 잘 기록되어있다.

 

참고 URL : charmingtree.tistory.com/5

 

[RPA/UIPATH] 윈도우 작업 스케줄러에 workflow 등록해서 원하는 시간에 자동 실행하기

윈도우에서 제공하는 "작업 스케줄러" 기능을 이용하여 uipath를 더욱 활용할 수 있는 방법을 포스팅 하겠습니다. 우선 "작업 스케줄러"에 등록할 자신만의 workflow를 준비해주세요. 저는 특정 시간

charmingtree.tistory.com

 

 

+ Recent posts