변수 개요
- 최종 업데이트2026/01/05
Automation 360는 특정 유형의 데이터를 보관하도록 설계된 다양한 변수를 제공하며 이들은 각각 특정 용도로 이용됩니다. 아래 주제를 이용하여 각 변수와 그 이용 방법에 대해 자세히 알아보십시오.
변수 사용
다음 테이블에서는 다른 데이터 유형을 사용하는 경우 상위와 하위 Automation 360 사이에서 봇가 변수 값을 전달하는 방법을 설명합니다.
| 데이터 유형 | 동작 |
|---|---|
| 숫자, 문자열, 불리언, 날짜 시간, 자격증명 및 데이터 테이블(할당, 조인 및 병합) | 다음 데이터 유형(숫자, 문자열, 부울, 날짜시간, 자격증명)을 사용하여 상위 및 하위 봇을 만들고 TaskBot을 실행합니다. 상위 봇이 입력 변수를 통해 하위 봇에 변수를 전달할 때 하위 봇에서 이러한 변수의 값을 변경하면 실행이 상위 봇으로 반환될 때 변경 사항이 저장되지 않습니다. 이러한 데이터 유형을 사용하면 변수의 실제 값이 전달되고, 하위 봇의 이러한 변수에 대한 모든 변경 사항은 상위 봇에 반영되지 않습니다. |
| 목록, 사전, 파일, 테이블, 창, 기록, 세션, 양식 및 데이터테이블(행 또는 열 삽입 또는 삭제, 단일 셀의 값 정렬 및 설정) | 다음 데이터 유형(목록, 사전, 파일, 테이블, 창, 기록, 세션 및 양식)을 사용하여 상위 및 하위 봇을 만들고 TaskBot을 실행합니다. 상위 봇이 입력 변수를 통해 하위 봇에 변수를 전달할 때 하위 봇에서 이러한 변수의 값을 변경하면 실행이 상위 봇으로 반환될 때 변경 사항이 저장됩니다. 이러한 데이터 유형을 사용하면 값이 참조로 전달되고 하위 봇의 이러한 변수에 대한 모든 변경 사항은 상위 봇에 반영됩니다. |
예: 다음 변수를 사용하여 상위 및 하위 봇을 만들었습니다.
- VarList: 직원 데이터(이름, 성, 생년월일)
- VarString: 고용 형태(정규직)
- VarNumber: 100
하위 봇에서 다음 값을 업데이트했습니다.
-
VarList 변수의 새로운 세부 정보를 직원 데이터(입사일)로 추가함
- VarString 변수의 값을 Employment type (Contract)으로 변경함
- VarNumber 변수의 값을 50으로 변경함
상위 봇이 하위 봇을 호출하고, 실행이 상위 봇으로 반환되면, 목록 변수는 업데이트된 값을 표시하지만 문자열 및 숫자 변수 값은 변경되지 않습니다.
- VarList: 직원 데이터(이름, 성, 생년월일, 입사일)
- VarString: 고용 형태(정규직)
- VarNumber: 100
- Bot 편집기의 자격증명 및 자격증명 변수
- Bot을 작성할 때는 비밀번호 및 계정 번호와 같은 민감한 정보를 전달하기 위해 자격증명을 이용합니다. 자격증명을 사용하면 Bot 및 Bot Runner에서 민감한 정보가 분리되므로 데이터 유출 또는 무단 사용자 액세스의 위험이 줄어듭니다.
- 사전 정의된 변수
- 사전 정의된 (또는 시스템) 변수는 봇이 실행되는 컴퓨터에 대한 특정 값을 반환합니다. 사용자는 사전 정의된 변수의 값을 편집할 수 없습니다.
- 변수(사용자 정의)
- 사용자와 일부 작업은 값을 임시로 보관하기 위해 사용자 정의 변수를 생성합니다. 이 유형의 변수를 사용하여 값(창 제목, 로그인 자격증명 또는 파일 경로)을 작업에 입력하거나 작업의 출력(파일에서 읽은 값 또는 부울 반환 값)을 수락합니다.
- 전역 값
- 글로벌 값을 이용하면 각 Bot에 대해 새 변수를 생성하는 대신, 봇 사이에 동일한 값을 재사용할 수 있습니다.
- 작업 항목 변수
- 대기열을 사용하여 Bot 실행 옵션으로 봇을 실행할 때는 작업 항목 변수를 사용하여 Control Room에서 Task Bot으로 작업 항목의 속성 또는 값을 전달할 수 있습니다.
변수 편집
Bot 편집기에서 기존 변수의 데이터 유형을 편집할 수 있습니다. 이는 봇 구축의 유연성을 크게 향상시키고, 자동화 개발 과정에서 변수가 변경될 때 재작업을 줄이며, 오류를 방지합니다.
기존 변수에 대한 데이터 유형 편집: 사용자는 이제 변수를 열어 편집하고 해당 유형을 변경할 수 있습니다.
- 목록, 사전, 그리고 세션 변수의 경우, 하위 유형 필드도 편집할 수 있습니다.
- UI는 새 유형에 따라 표시되는 필드, 편집 가능한 필드, 비활성화된 필드를 동적으로 조정합니다.
유형 변경을 적용하기 전 스마트 경고: 변수의 유형을 변경하고 적용을 클릭하면, 시스템은 해당 변경이 미치는 영향에 대해 설명하는 확인 메시지를 표시합니다. 경고에는 다음 시나리오가 포함되며, 이에 따라 변경을 적용하기 전에 정보에 입각한 결정을 내릴 수 있습니다.
- 잠재적인 유효성 검사 오류
- 상위 자동화에서 참조 끊어짐
- 입력/출력/상수 상태 재설정
- 이전에 저장된 기본값 손실
봇 내 모든 사용에 대한 자동 업데이트: 변경 사항 확인 후:
- 변수의 유형이 봇에서 사용되는 모든 위치에서 업데이트됩니다.
- 새 유형으로 인해 불일치가 발생하면, Bot 편집기와 어시스턴트 창의 이슈 브라우저 탭 모두에서 유효성 검사 오류가 표시됩니다.
- 비활성화된 작업은 유효성 검사에서 제외됩니다.
변수 속성의 지능적 유지 또는 재설정: 새 유형에 따라 다음과 같이 동작합니다.
- 계속 적용 가능한 설정은 유지됩니다.
- 더 이상 적용되지 않는 설정은 자동으로 숨겨지거나 비활성화됩니다.
- 기본값은 지능적으로 동작합니다.
- 사용자가 유형 변경 후 새 기본값을 입력하면 → 해당 값이 유지됩니다.
- 새로운 기본값이 입력되지 않으면 → 이전 기본값이 유형에 따라 재설정됩니다.
- 모든 유형의 경우 → 기본값은 편집할 수 없습니다.
- 세션 유형의 경우 → 기본값은 숨겨집니다.
플랫폼 전반의 일관성 유지: 변경 후 유형 불일치가 발생하면 매핑된 출력 변수에도 오류가 표시됩니다. 업데이트된 유형은 다음 항목에 모두 반영됩니다.
- 디버그 감시 창
- 검색 및 바꾸기 창
- Task Bot, API 작업, Process Composer
실행 취소 기능: 실행 취소 기능을 사용하면 이전 유형, 기본값 및 유효성 검사 상태를 복원할 수 있습니다.
변수 편집의 이점
- 변수 변화에 대한 완전한 제어
- 변수를 다시 생성할 필요가 없어 디버깅과 재작업이 크게 줄어듭니다.
- 자동화된 경고 및 유효성 검사 기능은 손상된 봇을 방지하는 데 도움이 됩니다.
- 시스템이 안전하고 예측 가능하며 투명한 유형 변경 워크플로를 보장합니다.