본문 바로가기
_PM•PO/[RPA] [UiPath]

[RPA] [UiPath] 정보 이모저모 2

by Jiji_지지 2023. 9. 8.

1. Execution type'사람이 참석하여 진행하는지 아닌지'를 의미한다.

  • attended : 사람의 개입이 있는 형태
    • 예를 들면, 오토메이션이 24시간 도는 형태가 아니라 중간에 사람이 들어와서 확인한다던지, 어떤 조치를 했다던지의 개입이 있는 경우이다.
  • unattended : 사람의 개입이 없는 형태
    • 만들어두고 오토메이션이 24시간 도는 형

 

2. Publish한 것을 실행시키려면 UiPath Assistant를 통해 가능하고, 이 과정을 통해 자동화를 진행하게 되면 오케스트레이터의 'Jobs'에 나온다.

* UiPath Assistant 는 윈도우 화면 오른쪽 하단에 '숨겨진 아이콘 표시'를 누르면 나타나는 아이콘을 클릭해서 열 수 있다.

 

 

3. String, 한국어로 문자열을 입력하기 위해서는  " " -> 요 겹따옴표를 텍스트 양 옆에 입력해야 한다. 만약 입력하지 않으면 변수로 인식하고, 그런 변수 없어요!('Jesus' is not declared.) 라는 메세지가 뜰 것이다. 파이썬에서는 ' ' -> 홑따옴표도 가능하지만, UiPath에서는 반드시 " 로 입력해야 한다.

4. 숫자 변수 - 두 가지 종류 int32, int64가 있다.

  • int32 : 정수 숫자형, 1, 2, 3, 4, -100, -200 과 같은 소수점 없는 값을 담을 수 있다. 뒤에 붙은 32는 처리할 수 있는 값의 크기를 말한다. 32제곱을 넘어가면 해당 타입은 사용 불가하다.
  • int64 : 32제곱을 넘어가는 숫자 입력시 사용하는 변수 타입이다.

 

5. 변수 선언

  • 변수에 이름을 부여하는 것을 '변수 선언'이라고 한다. 변수를 선언한다는 것은 컴퓨터에게 '우리는 얘를 이런 이름으로 부를 거야!'라고 미리 알려주고 약속하는 행위이다.
  • 주의할 점은, 영문 변수 이름은 알파벳만 같으면 같은 변수로 인식. 대소문자 구분이 없다. Name = name = nAmE
  • 변수 이름을 만들 때 여러 가지 법칙이 있는데 현장에서는 주로, '카멜 표기법'을 많이 사용한다.
    • 변수유형(소문자 시작) + 이름(단어 단위로 이어주고 단어의 첫자는 대문자, 나머지는 소문자로 함)
      • 예1) strUserName :  스트링으로 된 유저 네임
      • 예2) dtResult : dt는 주로 data를 의미, 그러면 데이터 결과값이겠구나. 하고 이해가 가능하다.
  • 변수 패널에서 변수 생성시 새로 생성된 변수의 타입은 기본적으로 String으로 설정되어 있기 때문에 다른 유형의 데이터를 담으려면 적절히 변경해주어야 한다.
  • 변수 패널에서 기본값(Default) 필드가 비어있으면 변수는 해당 타입의 기본값으로 초기화된다.
    • 예) int32의 기본값은 0, string의 기본값은 'null'이다.

 

6. 주석 달기

  • 단축키 : Shift + F2

7. Message Box

메세지 박스에는 두 가지 다른 형태의 변수를 사용하지 못한다. 처음엔 name을 string, age를 int32로 변수 선언해 메세지를 출력하려고 했으나 Argument 'Text' : BC30512: Option Strict On Disallows implicit conversions from 'String' to 'Double'. The selected value is incompatible with the property type. 이라는 오류를 마주했다. name과 age가 전부 string일 때 같이 쓸 수 있었다. 둘 다 int32로 바꾸고 텍스트 출력을 시도했으나 그 또한 동일한 오류를 마주했다.

 

8. 형변환 명령어: 숫자 -> 텍스트

  • 아래의 형변환 명령어를 사용한다고 해도 변수의 타입 자체가 변화하는 것은 아니다. 프로그램을 실행할 때만 필요에 의해 형변환을 잠깐 하는 것 뿐이다.
    • Cstr  convert to string
    • CDbl Convert to double
    • CDate convert to datetime

 

9. Double형 변수 찾기는 'Browse for Types'를 통해 가능하다.

  • Browse for types -> Double -> System 에 있는 double을 클릭하면 가능하다.

 

 

10. Sequence와 Flowchart

시퀀스 안에 플로우차트가 들어갈 수 있고, 그 반대도 가능하다. 또한 시퀀스 안에 시퀀스, 플로우차트 안에 플로우차트가 들어가는 것 또한 가능하다. 시퀀스 안에 시퀀스를 넣으려면 Activities에서 Sequence를 끌어와 넣으면 된다. flowchart도 마찬가지이다. 원하는 기능을 나누기 위해서 시퀀스를 나눠 쓰기도 한다. 그리고 상황별 시퀀스 모양을 잘 설정해주어야겠지?

 

 

11. 변수의 지역 변수, 글로벌 변수 개념이 UiPath에도 있는데 여기서는 'Scope'의 개념으로 나온다. 그리고 현재는 

 

 

12. Remove Unused : 변수를 선언했는데 사용하지 않는다면 이를 정리할 수 있다.

 

 

13. String 타입의 변수를 다루어 보자.

  • string 변수의 길이: stringqustn.Length
  • string 변수의 데이터 안에 내가 처리하고자 하는 데이터를 포함하는지 여부 : String변수.Contatins("원하는 데이터") -> 있으면 참, 없으면 거짓.
  • string 변수 내의 데이터를 교체 : string변수.Replace("필요없는 텍스트","교체할 텍스트")
    • 예) string1.Replace(".", "?")

댓글