You are on page 1of 4

Log Message 같은 곳에서 표현할 때, 사이사이마다 무조건 “+” 넣기 (String

이니까.)

<- 행 렬 구분

Ctrl + d = Comment (주석이라고 생각), Ctrl + e = Comment 해제


Shift + f2 = 주석(설명) (그냥 Comment Activity 이용해서 Text넣어도됌)

DateTime.Now.ToString(“yyyy-MM-dd”)
DateAdd(“YYYY”,10,DateTime.Now) 지금날짜에 10년 더하기
YYYY년, m월, d일 yyyy년, MM월, dd일 dddd요일 HH시간 mm분 ss초
ms밀리초

Check App State – 화면에서 타겟선택 후, 타겟이 나타날 때와 아닐 때의


행동을 설정. (Click Activity랑 연관지어서)

Click Activity를 쓸 때, Use Application/Browser 뭐시기 뜨면, 그 안에서


캡쳐따서 클릭하고, 그 액티비티만 쏙 빼오면 오류 안생김. -> 그럼 Use 저건
지워도 되겠지.

Read Range 같은건 5개가 넘음.-> 상황에 맞춰서 알맞은거 하기.

[UiPath][기초편] 11강 - Excel 시트 데이터 읽기 및 쓰기(Use Excel File, Read Range,


Excel에 DataTable쓰기) - YouTube

엑셀 관련해서 실행하려면 무조건 “Excel Process Scope”를 실행하길.(안 그


러면 오류 뜬다)

Read Cell Value = Read, Write 섞어놓은거.


Set Text하고 Type into는 비슷한데, Type into가 더 자세함(ex.보안,입력하
기전) 영상에서는 각각 될 때가 있고 안될 때가 있으니, 오류나면 번갈아서.
Start/Kill Process – 프로세스(파일)를 실행하거나 종료시키는 액티비티.

StringSplitOption.RemoveEmptyEntries – 빈 행이 있다면, 지우겠다.

Try-catch (Finally): Try에서 실패(오류)하면 catch로 넘어가서 실행. 만약


뒤에 Finally가 붙으면, 앞에 것들이 성공하던, 실패하던 무조건 Finally로 감.

Parallel : 여러 개의 일을 병렬(동시)로 처리할 때.

Cancellation Scope : Parallel문 안에서 비교할 때 쓴다. A와 B가 있을 때


A의 Body가 더 빨랐다면(했다면) B의 CancellationHandler가 실행.

Pick-PickBranch : Pick 안에 있는 모든 PickBranch의 Trigger들이 병렬로


실행되며, 하나의 Trigger가 완료되면 해당 Action이 실행되고, 나머지는 취
소.

Retry Scope : Condition이 False이면 Action 반복, True가 될 때 탈출.

No Persist Scope : State Machine 상태 간의 전환 시에 사용. 이전 상태의


정보를 보존하지 않고 초기 상태로 돌아갈 때 사용.

Flow Decision : FlowChart에서 쓰이고, Boolean형 조건문임. True/False


를 따져서 액티비티를 수행시킴.

Switch : If가 True or False라면, Switch는 실행 경로가 여러 개이다.


Expression에 내가 원하는 것(조건문일 수 있고). Default와 Add new case
엔 Expression의 결과에 따른 경우들.

Length:String이 몇글자인지(길이). Split:문자열 쪼개기. Trim:(문장 양끝)공


백제거 Rtrim,Ltrim. Replace: 특정 문자를 다른 문자로 대체. Remove:
문자열 제거 Left:왼쪽부터 어디까지 문자를 가져와. =Right. Substring:
내가 정한 영역에 있는 문자를 뽑아온다.
UseApplication에서 인수 는 경로라고 보면 되는데, 변수 처리해서 사용가능

File Change Trigger,Trigger Scope – 내가 지정한 폴더 안에서 파일에 대


한 변화가 발생했을 때 인지할 수 있도록 하는 것(하위폴더의 변화도 가능)

Terminate Workflow : 워크플로우의 실행을 강제로 종료하는데 사용. 특정


조건이나 예외 상황이 발생했을 때, 워크플로우를 즉시 종료하고 나감.

Flow Switch : 상황상황마다 다른 워크플로우로 이동시키는 것. 플로우 차트


에서 쓰는 switch문이라고 생각.

Move Window : Use Application에서 쓰는데, X,Y값을 설정하여 위치를 움


직임. 너비,높이,창 크기 또한 설정가능

Set to Clipboard/Get from Clipboard : 클립보드에 저장 및 출력

Keyboard Shortcuts : 레코드를 시켜서 키보드 입력을 저장 (ex.Ctrl+v)

Compress/Zip Files , Extract/Unzip Files – 파일 및 폴더 압축 or 해제


(파일+폴더를 하나의 변수에 저장해서 그걸로 써도 돼)

Send Outlook Mail Message/Get Outlook Mail Message


Outlook메세지 보내고, 조회하고 그런 기능
만약 받은 편지함의 테스트 라는 폴더의 메시지를 가져오고 싶으면, 입력 속성
메일폴더에 “받은 편지함\테스트” 라고 쓰면 돼.

<- 중복제거하는 For Each구문

원시 데이터와 신규 데이터를 비
교했을 때, 내가 설정한 값들이 모
두 있다면, 중복 체크.

-> 이후에 Column명이 “중복여


부”인 곳에 “O”가 있다면, 실행.
<> : 같지 않다. (!=이게 아님)

엑셀의 데이터와 데이터테이블의 데이터타입이 다르다면, 데이터테이블을 엑셀


에 쓰고, 읽어와서 데이터타입을 맞춰줄 수 있음.

Send Hotkey : Ctrl + a 같은 사용키를 쓸거면 액티비티 활용 (Type into는


“[d(Ctrl)]a[u(Ctrl)]”)

글로벌 핸들러 : 새로만들기에서 활용 가능하며, Error처리를 할 수 있는 프


로젝트 파일. (ex. 에러 발생하면 3번반복 후에도 안되면 로그발생)

프로젝트 파일을 열 땐, json 파일로 열자. 안 그러면 만들어뒀던 파일의 버전


이 달라진다 !

보통 워크플로우를 짤 때, Do-While문과 Try-Catch문을 같이 써서 오류가


나면 반복재생하게 하는 걸 기본으로 한다.

Is Match : 입력값을 정규식으로 표현하여 나온 값

You might also like