본문 바로가기
UiPath/UiPath 공부

Variables & Arguments - '변수'와 '인수'에 대해 알아보자.

by kimyosunnyc 2020. 6. 9.
반응형

출처 : UiPath Academy

 

UiPath도 결국 '값'을 얻어내는 행위를 설계하는 프로그램이라고 보는데, 이 '값'을 저장할 수 있는 것이 바로 '변수'이다. UiPath Academy에서 제공하는 Variables에 대한 설명을 토대로 글을 작성하였다.

변수란?

변수는 동일한 데이터 유형의 여러 데이터 입력(값)을 저장할 수 있는 컨테이너이다.

예를 들어, 이메일주소는 "abc@uipath.com"값을 가진 변수가 될 수 있다.

변수의 값은 외부 입력, 데이터 조작 또는 한 활동에서 다른 활동으로 전달을 통해 변할 수 있다.

 

UiPath 변수 패널

 

변수는 속성을 통해 구성된다. 변수 창에서 설정할 수 있고, UiPath의 주요 속성은 다음과 같다.

 

 

  • Name : 다른 개발자가 시간을 절약할 수 있도록 읽기 쉽고, 가능한 한 기술적으로 설명해야 한다.
  • Type : 변수에 저장할 수 있는 데이터 타입을 규정한다. UiPath에서는 변수가 생성될 때 데이터 타입을 규정한다. 변수 유형에 대한 자세한 설명은 다시 한번 적도록 하겠다.
  • Default Value : 일반적으로 변수는 어떤 과정을 통해 변화하는 초기값을 갖는다. 변수를 생성할 때 초기값을 설정하지 않으면 일반적으로 값을 할당하는 기본 규칙이 있다. 
  • Scope : 변수를 사용할 수 있는 워크플로우의 부분을 규정한다. 어떤 변수는 글로벌 할 수 있고, 어떤 변수는 국부적일 수 있다. 여러 변수를 불필요하게 글로벌화하면 효율성 문제뿐만 아니라 혼동 가능성까지 야기시킬 수 있다. 

변수를 생성하는 3가지 방법

변수를 생성하는 3가지 방법

  • 변수 패널 : 변수패널을 열고(위 그림에서 Variabls 탭) '새 변수 만들기(Create Variable)' 옵션을 선택한 다음 필요에 따라 필드를 입력한다. 필요한 경우 설계자 패널 또는 원하는 속성 필드에 이름을 입력한다.
  • 디자이너 패널 : 변수가 필요한 각 액티비티(Activity : 예를 들면 위 그림의 Write Line Activity)에 'Ctrl + K'로 변수를 생성한 다음 변수 패널에서 속성을 확인한다.
  • 속성 패널 : 화면 우측의 속성 패널에서 변수가 필요한 필드에 커서를 놓고 'Ctrl + K'로 변수를 생성한 다음 변수 패널에서 속성을 확인한다.

Arguments 란?

UiPath에서 변수의 범위는 변수의 범위가 정의된 워크플로우를 초과할 수 없다. 비즈니스 자동화 프로젝트는 단일 워크플로우로 구성되는 경우가 드물기 때문에 인수(Arguments)를 사용해야 한다.

 

인수(Arguments)는 변수와 매우 유사하다. 즉, 데이터를 동적으로 저장하고 데이터 유형이 동일하며, 동일한 방법을 지원한다. 차이점은 워크플로우 간에 데이터를 전달하고 이를 위한 추가 속성(데이터가 전달되는 방향/방향)을 가지고 있다는 점이다. 방향은 In, Out 및 In/Out이 될 수 있다.

 

 

* 위의 글은 UiPath Academy에서 제공하는 글을 '네이버 파파고'를 통해 번역하여 작성한 글이다.

더 정확한 내용을 확인하려면 아래의 URL를 참고하기를 바란다.

 

https://academy.uipath.com/learningpath-viewer/1981/1/149696/16

 

UiPath Academy

 

academy.uipath.com

 

필자도 개발에 대해 전혀 모르고 시작한 UiPath 공부이다. 공부를 하면서 스스로 정리하는 내용의 글을 올린다.

(틀린 내용이나 혹은 부족한 내용일지라도 같이 공부하는 입장에서 너그러운 이해를 부탁드립니다. 꾸벅!)

 

RPA Developer가 되는 그날까지!

 

 

반응형

'UiPath > UiPath 공부' 카테고리의 다른 글

Excel and DataTables : DataTable Activities  (0) 2020.07.17
Excel and DataTables  (0) 2020.07.17
Data Manipulation  (0) 2020.06.19
Control Flow  (0) 2020.06.11
Data Types - 데이터 타입에 대해 알아보자.  (0) 2020.06.09

댓글