변수(사용자 정의)
사용자와 일부 actions은 값을 임시로 보관하기 위해 사용자 정의 변수를 생성합니다.이 유형의 변수를 이용하여 값(창 제목, 로그인 자격증명 또는 파일 경로)을 작업에 입력하거나 작업의 출력(파일에서 읽은 값 또는 부울 반환 값)을 수락합니다.
자동화된 작업을 작성할 때 일부 actions을 참조하고 사용해야 하며, 이러한 값을 변수에 저장할 수 있습니다. 변수는 온라인 데이터를 검색하는 작업부터 Microsoft Excel 등 애플리케이션 간의 데이터 전송 작업에 이르기까지 여러 방식으로 유용하게 활용됩니다. 변수는 하나 이상의 값을 가질 수 있습니다. 변수에 포함될 수 있는 값과 변수에 대해 수행할 수 있는 작업은 해당 데이터 유형에 따라 결정됩니다.
변수 유형
변수의 데이터 유형은 변수에 저장된 값이 가질 수 있는 데이터의 종류를 결정하는 속성입니다. 데이터 유형에는 정수, 문자열, 문자와 같은 저장소 분류가 포함됩니다. 사전, 기록, 목록 또는 테이블과 같은 변수에는 여러 데이터 유형이 포함될 수 있습니다.
대부분의 변수 유형에는 유사한 이름의 패키지가 있으며, 여기에는 변수에 저장된 값에 관한 작업을 수행하는 데 이용되는 작업이 포함되어 있습니다. 예를 들어, 문자열 변수로 작업하려면 String package의 actions을 이용합니다. 마찬가지로 숫자 변수로 작업하려면 Number package의 actions을 이용합니다. 한 변수 유형의 값을 다른 변수 유형으로 변환하려면 유형 변환 항목을 참조하십시오.변수 이름 붙이기
변수 이름에는 숫자(0-9), 라틴 문자(A-Z, a-z), 특수 문자(-, _)를 포함하여 최대 50개의 유니코드 문자를 포함할 수 있습니다. 중국어, 일본어 또는 한국어와 같은 더블바이트 문자를 변수 이름에 이용할 수 있습니다. 변수에서 지원되는 유니코드 범위
변수 이름에 카멜 대/소문자를 사용하고 변수 이름 앞에 범위와 데이터 유형을 표시하는 것이 좋습니다. 예를 들어, 입력을 제공하는 데 사용되는 파일 형식 변수에 대한 iFileEmailAttachment
가 있습니다.
iStrAuditLogPath
: 호출 작업에서 받은 문자열 형식 변수입니다.ONumReturnValue
: 호출 작업에 반환된 숫자 형식 변수입니다.ioStrStatus
: 호출 작업에서 수신되고 반환된 문자열입니다.cStrNull
: 값이 없는 문자열입니다. 예를 들어, 값이 있는지 여부를 확인하기 위한 문자열 비교에 유용합니다.
범위에 대한 자세한 정보는 Task Bot package의 내용을 참조하십시오. 이 표준을 사용하면 유형별로 변수를 검색할 수 있습니다. 예를 들어, oStr은 출력 문자열 값을 유지하는 데 사용되는 변수를 반환합니다.
변수 유형
변수 유형 및 추천 이름 | 설명 | 사용 예시 |
---|---|---|
Any Any |
부울, 데이터 테이블, 날짜시간, 파일, 번호, 레코드, 문자열 또는 창 데이터 유형을 저장합니다. 이 변수 유형은 action에서 어떤 데이터 유형을 출력할지 확실하지 않을 때 이용합니다. | 실행 action 이용의 예 |
Boolean Bool |
참 또는 거짓 값을 저장합니다. | |
Credential Cred |
문자열 값을 안전하게 저장하여 값이 메시지 상자에 표시되거나 파일에 기록되는 것을 방지합니다. 값은 Credential Vault에서 선택하거나 사용자가 제공합니다. | |
날짜 시간 Date |
단일 날짜 및 시간 값을 포함하는 값을 저장합니다. | 미리 정의된 포맷을 선택하거나 사용자 정의 포맷을 지정하여 값을 포맷할 수 있습니다. |
Dictionary Dict |
데이터를 키-값 쌍의 형태로 저장합니다. 값은 부울, 숫자 또는 문자열이 될 수 있습니다. | |
File File |
파일 경로를 저장합니다. | |
Form Form |
대화형 양식 필드에 입력한 값을 저장합니다. | |
List 목록 |
부울, 숫자 또는 문자열 값의 시퀀스를 저장합니다. | |
Number Num |
정수 및 소수를 포함한 숫자 값을 저장합니다. -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 값을 가지며, 소수 15자리까지 사용할 수 있습니다. 이 변수에 무작위로 생성된 값을 지정할 수 있습니다. |
값을 문자열로 변환할 때 소수점 뒤에 오는 숫자를 제거할 수 있습니다. |
Record Rec |
테이블에서 추출된 값의 단일 행을 저장합니다. 값은 부울, 날짜시간, 숫자 또는 문자열일 수 있습니다. | 워크시트에서 웹 양식에 데이터를 입력하는 예 |
Session Sess |
Excel basic, Excel advanced또는 Terminal Emulator packages의 세션 이름을 저장합니다. action에서 이 변수를 상위에서 하위 bot으로 전달하여 하위 bot이 상위 bot에서 열린 파일의 데이터를 처리할 수 있게 합니다. 주: 하위 bot에서 이 변수를 초기화할 때는 입력으로 사용을 선택합니다. |
봇 간 Excel 세션 공유의 예 |
String Str |
영숫자 및 특수 문자와 공백 값을 저장합니다. 최대 65535자의 UTF-8 문자를 포함할 수 있습니다. 문자열 변수는 여러 줄의 텍스트를 포함할 수 있습니다. | 문자열 변수의 값을 공백 문자열 변수와 비교할 수 있습니다. |
Table Table |
여러 값을 행과 열의 테이블에 저장합니다. 값은 부울, 날짜시간, 숫자 또는 문자열일 수 있습니다. | CSV/TXT 파일, Excel 파일 또는 웹 양식에서 값을 추출하여 테이블 변수에 이 값을 지정합니다. |
Window Win |
창 제목 및 URL을 저장합니다. 창 유형 변수를 만들 때 기본값으로 브라우저를 선택하면 Google Chrome 탭만 지원되고 기본값으로 애플리케이션을 선택하면 모든 애플리케이션 창이 지원됩니다. |
캡처 action과 같은 일부 actions은 지정된 창 제목과 URL을 저장하기 위해 창 변수를 생성합니다. |