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(".", "?")
'_PM•PO > [RPA] [UiPath]' 카테고리의 다른 글
[RPA] [UiPath] 정보 이모저모 8 (0) | 2023.09.22 |
---|---|
[RPA] [UiPath] 정보 이모저모 7 (0) | 2023.09.21 |
[RPA] [UiPath] 정보 이모저모 6 (0) | 2023.09.20 |
[RPA] [UiPath] 정보 이모저모 3 (0) | 2023.09.13 |
[RPA] [UiPath] 액티비티 정리 (0) | 2023.09.06 |
댓글