마이그레이션을 위한 변수 매핑
- 최종 업데이트2022/12/19
마이그레이션을 위한 변수 매핑
마이그레이션에서 일부 변수는 이전 제품 버전에서 Automation 360로 직접 매핑되는 반면 다른 변수는 다르게 동작하거나 구성 변경을 포함합니다.
$Prompt-Assignment$ ($5)
]를 표시하는 경우, 마이그레이션 후에 변수 필드에 오류가 표시됩니다. 오류를 수정하려면 다음과 같이 변수 필드를 편집하여 다른 달러 기호를 추가합니다. [$Prompt-Assignment$ ($5)
].사용자 정의 변수
Automation 360에서 봇에 정의된 모든 변수는 마이그레이션 중에 입력으로 사용 또는 출력으로 사용 유형으로 생성되어 상위 봇과 하위 봇 간에 값을 교환합니다.
Enterprise 11에서 상위 봇과 하위 봇 간에 변수가 매핑되고 매핑된 변수 중 일부를 상위 봇 또는 하위 봇에서 사용할 수 없으면 마이그레이션 프로세스가 이러한 변수를 제거합니다. 마이그레이션 프로세스는 상위 봇과 함께 마이그레이션된 하위 봇과, 이미 마이그레이션된 하위 봇에 대해 이러한 변수를 제거합니다.
지원되는 변수 목록에 대한 정보는 Automation 360 기능 비교 매트릭스 항목을 참조하십시오.
다음 사용자 정의 변수가 마이그레이션되는 방법을 검토합니다.
이 섹션에서는 배열 변수가 Automation 360로 마이그레이션되는 방법에 대해 설명합니다. 경우에 따라, 마이그레이션 전후에 몇 가지 작업을 수행하거나 몇 가지 사항을 확인해야 할 수 있습니다.
- 하위 유형 "값"
- 이 하위 형식의 변수는 모든 열 값이 문자열인 테이블로 마이그레이션됩니다.
- 하위 유형 "텍스트 파일에서 읽기"
- 이 하위 형식의 변수는 모든 열 값이 문자열인 테이블로 마이그레이션됩니다.
다음 작업은 변수에서 데이터를 구성하는 마이그레이션의 일부로 추가됩니다.
Automation 360 작업 함수 읽기 위해 파일을 엽니다. 테이블 변수에 값을 반환합니다. 파일을 닫습니다. - 하위 유형 "데이터베이스에서 읽기"
- 이 하위 유형의 변수는 모든 열 값이 문자열인 테이블 패키지로 마이그레이션됩니다.
다음 작업은 변수에서 데이터를 구성하는 마이그레이션의 일부로 추가됩니다.
Automation 360 작업 함수 각 연결 문자열을 포함한 연결 작업을 추가합니다. 데이터 테이블로 내보내기 작업을 추가하여 데이터 테이블 변수에 결과를 반환합니다. 연결 해제 작업을 추가하여 데이터베이스의 연결을 해제합니다. 참조: 데이터베이스 패키지.
- 하위 유형 "Excel/CSV 파일에서 읽기"
- 이 하위 형식의 변수는 모든 열 값이 문자열인 테이블로 마이그레이션됩니다.
다음 작업은 변수에서 데이터를 구성하는 마이그레이션의 일부로 추가됩니다.
Automation 360 작업 함수 읽기 위해 파일을 엽니다. 변수 선언에서 모든 셀 또는 범위 옵션을 선택한 경우 테이블 변수 값 옵션을 반환합니다. 변수 선언에서 전체 행 옵션을 선택한 경우 테이블 변수 값 옵션을 반환합니다. 변수 선언에서 전체 열 옵션을 선택한 경우 테이블 변수를 반환합니다. 또한 목록의 데이터 테이블에 목록 할당 패키지는 반환된 값을 변수에 저장하는 데 사용됩니다.
파일을 닫습니다. 중요사항: Automation 360에서 빈 테이블 변수는 런타임 오류를 반환합니다. 마이그레이션된 봇에 빈 테이블 변수가 포함된 경우 Automation 360에서 문제를 해결해야 합니다. - 배열 변수: DLL 함수에서 허용하는 입력 유형
- 시스템이 배열 변수를 Enterprise 11 봇에서 다른 유형의 DLL 함수로 전달할 때 DLL 함수는 다음 사항을 입력 유형으로 허용합니다.
- UInt16[], Int16[], Int32[], Int64[], Int[], Char[], Single[], Decimal[], Float[], Double[], Boolean[], bool[], Byte[], String[], 및 Datetime[]
- UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, Datetime
- List<UInt16>, List<Int16>, List<Int32>, List<Int64>, List<Int>, List<Char>, List<Single>, List<Decimal>, List<Float>, List<Double>List<Boolean>, List<bool>, List<Byte>, List<String>, List<Date-Time>
- UInt16[,], Int16[,], Int32[,], Int64[,], Int[,], Char[,], Single[,], Decimal[,], Float[,], Double[,], Boolean[,], bool[,], Byte[,], String[,], 및 Datetime[,]
- 추가 정보
- 배열 변수를 포함하는 Enterprise 10 또는 Enterprise 11 봇을 마이그레이션할 수 있습니다.
다음은 몇 가지 주요 동작 차이입니다.
- 인덱스 위치가 Enterprise 10 및 Enterprise 11에서는 1부터 시작하는 반면, Automation 360에서는 0부터 시작합니다. 예를 들어
$arrayVariable(1,1)$
은$arrayVariable[0][0]$
이 됩니다. - 배열에 10개 행/열이 있고 루프가 10회 이상 실행 중인 경우, Enterprise 10/Enterprise 11는 인덱스 위치가 있는 배열 변수의 이름을 반환합니다.
- Enterprise 11에서 명령(예:
$array(field1)
, 여기서 field1이 변수가 아님)의 배열 인덱스에 상수 문자열 값을 전달하는 경우, 값은 있는 그대로 사용됩니다(예:$array(field1)
). 그러나 봇이 Automation 360로 마이그레이션된 후 명령에 변수가 아닌 값이 있으면 컴파일 타임 오류가 발생합니다. - Enterprise 11에서 인덱스 없이 배열 변수를 전달하는 경우(예:
"$arrayquot;
,"$array()quot;
, 여기서 인덱스가 누락됨) 값은 있는 그대로 사용됩니다(예:"$arrayquot;, "$array()quot;
). 그러나 Bot이 Automation 360로 마이그레이션된 후 컴파일 시간 오류가 발생합니다.
중요사항: Enterprise 11에서 배열을 액세스하는 데 잘못된 인덱스가 사용된 경우, 마이그레이션 전 또는 후 봇 오류를 해결해야 합니다. - 인덱스 위치가 Enterprise 10 및 Enterprise 11에서는 1부터 시작하는 반면, Automation 360에서는 0부터 시작합니다. 예를 들어
이 섹션에서는 사전 변수가 Automation 360로 마이그레이션되는 방법에 대해 설명합니다. 경우에 따라, 마이그레이션 전후에 몇 가지 작업을 수행하거나 몇 가지 사항을 확인해야 할 수 있습니다.
- 로직 실행
- Enterprise 11에서 로직 실행 작업을 수행할 때 사전 변수에서 특정 키를 선택하여 필요한 값 변수에 매핑할 수 있습니다.
Automation 360에서 변수를 직접 매핑할 수만 있고 사전(키) 변수를 문자열로 매핑할 수 없습니다.
- 하위 유형 "값"
- 시스템은 Automation 360에서 문자열 하위 유형을 사용하여 이러한 변수를 사전 유형으로 마이그레이션합니다.
- 하위 유형 "CSV 파일에서 읽기"
- 마이그레이션 프로세스는 CSV/텍스트 패키지를 사용하여 CSV 파일을 읽는 작업을 추가하고 데이터를 테이블 변수에 저장합니다. 또한 프로세스는 테이블 변수에 루프를 수행하는 작업을 추가하고 사전 패키지의 입력(Put) 작업을 사용하여 사전 변수의 키와 값을 추가합니다.
- 사전 변수: DLL 함수에서 허용하는 입력 유형
- 시스템이 Enterprise 11 봇에서 다른 유형의 DLL 함수로 사전 변수를 전달하면 DLL 함수는 다음을 입력 유형으로 허용합니다. UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, Datetime.
- 추가 정보
- 사전 변수를 포함하는 Enterprise 10 또는 Enterprise 11 봇을 마이그레이션할 수 있습니다.
다음 표에서는 몇 가지 주요 동작의 차이점과 이러한 동작이 Automation 360에서 어떻게 작동하는지 설명합니다.
Enterprise 10 또는 Enterprise 11 동작 Automation 360 동작 Enterprise 10 또는 Enterprise 11에서는 사전 키의 대/소문자를 구분하지 않습니다. Automation 360에서는 사전 키의 대/소문자를 구분합니다 . 봇 실행 복원력을 유지하기 위해 마이그레이션 프로세스는 모든 사전 키를 소문자 값으로 변환합니다. 변수를 사전 키로 사용하여 소문자 키 이름을 얻는 경우 문자열 익스프레스 소문자가 사용됩니다.
이 섹션에서는 목록이 Automation 360로 마이그레이션되는 방법에 대해 설명합니다. 경우에 따라, 마이그레이션 전후에 몇 가지 작업을 수행하거나 몇 가지 사항을 확인해야 할 수 있습니다.
- 하위 유형 "값"
- 이러한 변수는 하위 유형 문자열이 있는 목록으로 마이그레이션됩니다.
- 하위 유형 배열
- 이러한 변수는 하위 유형 문자열이 있는 목록으로 마이그레이션됩니다.
- 하위 유형 "텍스트 파일에서 읽기"
- 파일을 읽어 선언된 변수를 호출하는 경우 레거시 자동화 패키지의 텍스트 파일에서 목록 가져오기 작업이 마이그레이션 중인 작업 위에 추가됩니다.
- “임의 배정"으로 선언
- 목록 변수는 Enterprise 10 또는 Enterprise 11에서 임의 배정으로 선언하여 목록에서 임의 항목을 반환할 수 있습니다. 마이그레이션 프로세스는 새 크기 작업을 목록 패키지에 추가하여 목록 크기를 가져오고 임의 숫자 할당 작업을 숫자 패키지에 추가하여 임의 위치를찾고 이를 사용하여 임의 목록 항목을 가져옵니다.
- 추가 정보
-
- Enterprise 10 및 Enterprise 11에서는 인덱스를 지정하지 않고 목록에 액세스할 수 있습니다. Automation 360에서 목록의 특정 값을 검색하려면 해당 인덱스를 지정해야 합니다.
예: 목록 변수는 다음과 같은 방법으로 인덱스로 액세스할 수 있습니다.
$listVariable[0]$
여기서 0은 목록의 첫 번째 값을 나타냅니다.
- 인덱스 위치는 Enterprise 10 또는 Enterprise 11에서는 1부터 시작하는 반면, Automation 360에서는 0부터 시작합니다.
- Enterprise 11 동작: Enterprise 11에서 고정 인덱스가 있는 목록이 사용될 경우 시스템은 목록의 첫 번째 인덱스에서 사용 가능한 값을 반환합니다.
예: 예를 들어, 1, 2, 3, 4의 값을 가진 목록이 있다고 가정하고
$IntList(3)$
을 사용하여 목록의 세 번째 인덱스 위치에 있는 값을 검색합니다. 시스템은 지정된 인덱스 위치(3) 대신 목록의 첫 번째 인덱스 위치(1)에서 사용 가능한 값을 반환합니다.Automation 360 동작: Automation 360에서 시스템은 지정된 인덱스 위치에서 사용 가능한 값을 반환합니다(위 예제의 경우 3).
마이그레이션된 봇의 동작: 목록에서 고정 인덱스와 함께 이러한 식을 사용하고 Automation 360로 마이그레이션된 Enterprise 11 봇는 지정된 인덱스 위치에서 사용 가능한 값을 반환합니다.
- 목록에 10개의 항목이 있고 루프가 10번 이상 실행되는 경우 Enterprise 10 또는 Enterprise 11는 10번째 반복 후 목록의 첫 번째 값을 반환합니다.
- Enterprise 10 및 Enterprise 11에서는 인덱스를 지정하지 않고 목록에 액세스할 수 있습니다. Automation 360에서 목록의 특정 값을 검색하려면 해당 인덱스를 지정해야 합니다.
- 목록 변수: DLL 함수에서 허용하는 입력 유형
- 시스템이 Enterprise 11 봇에서 다른 유형의 DLL 함수로 목록 변수를 전달하면 DLL 함수는 다음을 입력 유형으로 허용합니다.
- UInt16[], Int16[], Int32[], Int64[], Int[], Char[], Single[], Decimal[], Float[], Double[], Boolean[], bool[], Byte[], String[], 및 Datetime[]
- UInt16, Int16, Int32, Int64, Int, Char, Single, Decimal, Float, Double, Boolean, bool, Byte, String, Datetime
- List<UInt16>, List<Int16>, List<Int32>, List<Int64>, List<Int>, List<Char>, List<Single>, List<Decimal>, List<Float>, List<Double>List<Boolean>, List<bool>, List<Byte>, List<String>, List<Date-Time>
- UInt16[,], Int16[,], Int32[,], Int64[,], Int[,], Char[,], Single[,], Decimal[,], Float[,], Double[,], Boolean[,], bool[,], Byte[,], String[,], 및 Datetime[,]
참조: 목록 패키지.
이 섹션에서는 임의 변수가 Automation 360로 마이그레이션되는 방법에 대해 설명합니다. 경우에 따라, 마이그레이션 전후에 몇 가지 작업을 수행하거나 몇 가지 사항을 확인해야 할 수 있습니다.
- 하위 유형 "임의 문자열"
- 하위 유형 문자열의 임의 변수가 있을 때 마이그레이션 프로세스는 문자열 패키지의 임의 문자열 생성 작업을 추가하여 If 조건 위에 임의 문자열을 생성하고 Automation 360에서 마이그레이션된 각 변수에 값을 할당합니다.
- 하위 유형 "임의의 숫자"
- 하위 유형 숫자의 임의 변수가 있을 때 마이그레이션 프로세스는 숫자 패키지의 임의의 숫자 할당 작업을 추가하여 If 조건 위에 임의 문자열을 생성하고 Automation 360에서 마이그레이션된 각 변수에 값을 할당합니다.
이 섹션에서는 값이 Automation 360로 마이그레이션되는 방법에 대해 설명합니다. 경우에 따라, 마이그레이션 전후에 몇 가지 작업을 수행하거나 몇 가지 사항을 확인해야 할 수 있습니다.
- 하위 유형 "값"
- 이러한 변수는 숫자, 부울 또는 날짜/시간 값이 포함된 경우에도 항상 Automation 360에서 문자열로 마이그레이션됩니다. 식은 Automation 360에서 필요한 경우 문자열을 다른 유형으로 변환하는 데 사용됩니다.
- 하위 유형 "텍스트 파일에서 읽기"
- 파일을 읽어서 선언된 변수가 호출되는 마이그레이션 중에 봇 실행의 무결성을 유지하기 위해 마이그레이션되는 작업 바로 위에 문자열 패키지의 텍스트 파일에서 문자열 가져오기 작업이 추가됩니다.
- 추가 정보
- 변수 내에서 값 유형 변수를 사용하는 Bot은 Automation 360로 마이그레이션될 수 있습니다. 키 입력 삽입 명령의 변수 내에 변수를 사용하는 Enterprise 11 봇의 경우, 문자열 패키지의 값 평가 작업이 마이그레이션된 봇에 추가됩니다.
시스템 변수
경우에 따라, 오류 줄 번호, 오류 설명, OS 이름 등과 같은 시스템 변수가 Automation 360에서 다른 값을 반환합니다. 의사 결정 또는 문자열 작업에서 이러한 변수를 사용하는 Bot은 마이그레이션 후 검토가 필요합니다.
루프 내에서 사용되는 일부 시스템 변수는 마이그레이션 후 루프에서 사용자가 정의한 변수입니다. 경우에 따라 사용자가 정의한 변수는 마이그레이션된 봇에서 특정한 구성이 필요할 수 있습니다.
일부 시스템 변수는 Automation 360에서 작업으로 마이그레이션됩니다. 그러한 작업은 이러한 변수를 사용하는 작업 바로 위에 추가됩니다.
- $Filedata Column$
- $Dataset Column$
- $XML Data Node$
- $Excel Column$
- $FolderName$
- $FileName$
- $Extenstion$
시스템 변수 | Automation 360로 마이그레이션되는 방법 |
---|---|
$Day$ | Automation 360에서 $System:Day.Number:toString$ 이 됩니다. |
$FileName | 마이그레이션 후 시스템은 Automation 360 명명 규칙에 따라 이 변수를 자동으로 생성하고 마이그레이션된 봇을 성공적으로 실행합니다. |
$Error Description | 마이그레이션 후 시스템은 Automation 360 명명 규칙에 따라 이 변수를 자동으로 생성하고 마이그레이션된 봇을 성공적으로 실행합니다. |
$Error Line Number$ | 마이그레이션 후 시스템은 Automation 360 명명 규칙에 따라 이 변수를 자동으로 생성하고 마이그레이션된 봇을 성공적으로 실행합니다. |
$Extension$ | 마이그레이션 후 시스템은 Automation 360 명명 규칙에 따라 이 변수를 자동으로 생성하고 마이그레이션된 봇을 성공적으로 실행합니다. |
$Folder Name$ | 마이그레이션 후 시스템은 Automation 360 명명 규칙에 따라 이 변수를 자동으로 생성하고 마이그레이션된 봇을 성공적으로 실행합니다. |
$Month$ | Automation 360에서 $System:Month.Number:toString$ 이 됩니다. |
$Year$ | Automation 360에서 $System:Year.Number:toString$ 이 됩니다. |
$Date$ | Automation 360에서 $System:Date$ 이 됩니다.Enterprise 11 또는 Enterprise 10 봇의 변수에 대해 설정된 날짜 형식은 AADefaultDateFormat 글로벌 값에 저장됩니다. |
$Hour$ | Automation 360에서 $System:Hour.Number:toString$ 이 됩니다. |
$Minute$ | Automation 360에서 $System:Minute.Number:toString$ 이 됩니다. |
$Clipboard$ | Automation 360에서 $System:Clipboard$ 이 됩니다. |
$Machine$ | Automation 360에서 $System:Machine$ 이 됩니다. |
$MiliSecond$ | Automation 360에서 $System:MiliSecond.Number:toString$ 이 됩니다. |
$ArrayColumns($arrayVariable$)$ | Automation 360에서 식이 됨. $arrayVariable.DataTable:columnCount$ |
$ArrayRows($arrayVariable$)$ | Automation 360에서 식이 됨. $arrayVariable.DataTable:rowCount$ |
$AAControlRoom$ | Automation 360에서 $System:AAControlRoom$ 이 됩니다. |
$RAMUsage$ | Automation 360에서 $System:RAMUsage$ 이 됩니다. |
$TotalRAM$ | Automation 360에서 $System:TotalRAM$ 이 됩니다. |
$OSName$ | Enterprise 10 또는 Enterprise 11는 Microsoft Windows 10 Pro 64비트 값을 반환합니다. Automation 360에서 이 변수는 $System:OSName$ 이 되고 Windows 10 64-bit를 반환합니다. |
$CPUUsage$ | Automation 360에서 $System:CPUUSage$ 이 됩니다. |
$Counter$ | 이 시스템 변수는 Automation 360에서 더 이상 사용되지 않습니다. 마이그레이션 프로세스는 사용자 정의 변수 유형 숫자를 생성하고 11.x 봇와 동일한 출력을 제공하도록 봇을 수정합니다. 루프에서 $Counter$ 변수를 사용한 경우 마이그레이션 프로세스에서 마이그레이션된 봇의 $Condition-Counter$ 변수를 1로 대체합니다. |
$Dataset Column$ | 이 시스템 변수는 이제 루프의 SQL 쿼리 데이터 세트의 각 행에 대해 반복자의 일부입니다. 시스템은 루프에 새 변수를 생성하고 $Dataset Column$ 이 있는 모든 루프 내에서 이 변수를 사용합니다.루프 외부에서 변수가 사용되는 경우, 변수는 기록 유형의 사용자가 정의한 변수로 변환되고 기록 작업에 할당됩니다. 이를 통해 소스 기록 변수의 값을 대상 기록 변수에 할당할 수 있습니다. 따라서, 이 변수를 포함하는 마이그레이션된 봇을 실행할 때 마지막 행의 데이터가 표시됩니다. |
$Excel Column$ | 이 시스템 변수는 이제 루프에서 워크시트의 각 행에 대해 반복자의 일부입니다. 시스템은 루프에 새 변수를 생성하고 $Excel Column$ 이 있는 모든 루프 내에서 이 변수를 사용합니다.루프 외부에서 변수가 사용되는 경우, 변수는 기록 유형의 사용자가 정의한 변수로 변환되고 기록 작업에 할당됩니다. 이를 통해 소스 기록 변수의 값을 대상 기록 변수에 할당할 수 있습니다. 따라서, 이 변수를 포함하는 마이그레이션된 봇을 실행할 때 마지막 행의 데이터가 표시됩니다. |
$Extension$ 및 $FileName$ | 이러한 시스템 변수는 루프의 폴더의 각 파일에 대해 반복자에서 사용되었습니다. 그러나 Automation 360에서 사전 유형 변수는 확장명과 파일 이름을 캡처하는 데 사용됩니다. 이 이름은 각각 "확장자"와 "이름" 키 이름으로 검색할 수 있습니다. |
$Email$ $Email From$ $Email Message$ $Email Received Date$ $Email Received Time$ $Email Subject$ $Email To$ $Email Sent date$ $Email Sent time$ |
이러한 시스템 변수는 루프의 사서함의 각 메일에 대해 반복자 내에서 사용되었습니다. Automation 360에서 사전 유형 변수는 해당 키로 검색할 수 있는 모든 이메일 값을 캡처하는 데 사용됩니다. 이메일 속성에 사전 변수 사용 항목을 참조하십시오. |
$Filedata Column$ | 이 시스템 변수는 이제 루프에서 CSV/TXT의 각 행에 대해 반복자의 일부입니다. 시스템은 루프에 새 변수를 생성하고 $Filedata Column$ 이 있는 모든 루프 내에서 이 변수를 사용합니다.루프 외부에서 변수가 사용되는 경우, 변수는 기록 유형의 사용자가 정의한 변수로 변환되고 기록 작업에 할당됩니다. 이를 통해 소스 기록 변수의 값을 대상 기록 변수에 할당할 수 있습니다. 따라서, 이 변수를 포함하는 마이그레이션된 봇을 실행할 때 마지막 행의 데이터가 표시됩니다. |
$FolderName$ | 이 시스템 변수는 루프의 폴더의 각 폴더에 대해 반복자 내에서 사용되었습니다. Automation 360에서 값은 루프에 지정된 문자열 변수로 반환됩니다. |
$Excel Cell Row$ | 이 시스템 변수는 Automation 360의 Excel 패키지의 행 번호 가져오기 작업으로 마이그레이션되고 이것이 사용되는 작업 바로 위에 추가됩니다. Enterprise 11에서 마지막으로 실행된 Excel 세션이 Excel 셀 행 변수의 세션 이름 값으로 사용됩니다. 그러나 Automation 360에서는 Excel 셀 행 변수가 없습니다. 따라서 Excel 셀 행 이전에 마지막으로 실행된 Excel 세션은 마이그레이션 중 행 번호 가져오기 값으로 사용됩니다. 해결 방법: 문자열 변수를 생성하고, 이름을 지정한 다음 마이그레이션된 봇에서 Excel 명령 뒤에 추가합니다. 행 번호 가져오기에서 새로 생성된 문자열 변수를 사용합니다. |
$Excel Cell Collumn$ | 이 시스템 변수는 Automation 360의 Excel 패키지의 열 이름 가져오기 작업으로 마이그레이션되고 이것이 사용되는 작업 바로 위에 추가됩니다. Enterprise 10/Enterprise 11는 활성 셀이 루프 내부의 A 열이 아닌(예: F10 열) 경우에도
$Excel Cell Column$ 에 대한 첫 번째 열(예: A 열)을 반환합니다. Automation 360에서 동일한 구성이 활성 셀(예: F10 열)을 반환합니다. 위의 동작 변경의 원인이 되는 사용 사례는 다음과 같습니다.
중요사항: 동작의 차이를 고려할 때, 일부 봇을 변경해야 할 수 있습니다.
|
$Excel Cell$ | 이 시스템 변수는 Automation 360의 Excel 패키지의 셀 주소 가져오기 작업으로 마이그레이션되고 이것이 사용되는 작업 바로 위에 추가됩니다. |
$AATaskExecutor$ | 이 시스템 변수는 Automation 360에서 $AATaskExecutor$와 $AATaskInvoker$가 됩니다. Enterprise 11에서 이 변수는 태스크 호출자와 실행자에 대한 다양한 값(예: 호출자와 실행자의 이름, 성, 이메일 주소, 사용자 이름)을 반환합니다. Automation 360에서 $AATaskInvoker$ 변수는 다음 값을 반환합니다.
|
$AATaskName$ | 이 시스템 변수는 Automation 360에서 $System.AATaskName$이 됩니다. Enterprise 10/Enterprise 11에서 이 변수는 컴퓨터 경로 디렉터리에 대한 값을 반환합니다(예: Automation Anywhere\My Tasks\My Folder\My Folder2\AATaskName.atmx). Automation 360에서 Control Room에 상대적인 봇 경로에 대한 값을 반환합니다(예: Bots/AATaskName). Action required: 반환된 값이 버전 간에 다르다는 점을 고려하여 일부 봇을 변경해야 할 수 있습니다.
|
$AAApplicationPath$ | Enterprise 11 특정: 이 Enterprise 11 시스템 변수는 “클라이언트 애플리케이션”으로 알려진 도구 > 옵션 설정에서 사용자가 설정한 경로를 반환합니다. Automation 360에서 변수는 글로벌 값이 되었습니다. 마이그레이션 프로세스는 이 변경 사항을 자동으로 매핑하고 Enterprise 11의 각 사용자의 값 집합은 글로벌 값 변수 @AAApplicationPath에 복사됩니다. 주: Automation 360를 설치할 때 복원된 Enterprise 11 데이터베이스를 사용한 경우 마이그레이션 중 시스템 변수는 자동으로 글로벌 값으로 매핑되므로 Enterprise 11에 대해 사용자가 수행해야 하는 작업은 없습니다.
Enterprise 10 특정: 이 Enterprise 10 시스템 변수는 자동으로 Automation 360에 글로벌 값으로 마이그레이션되지 않으므로, 마이그레이션 후 특정 작업이 필요합니다. 중요사항:
글로벌 값 항목을 참조하십시오. |
$AAInstallationPath$ | 이 시스템 변수는 Automation 360에서 $System:AAInstallationPath$가 됩니다. Enterprise 10/Enterprise 11 동작: Enterprise Client 설치 경로(예: Automation 360 동작: Bot 에이전트 설치 경로(예: Action required: 반환된 값이 버전 간에 다르다는 점을 고려하여 일부 봇을 변경해야 할 수 있습니다.
|
$Current Directory$ | 이 시스템 변수는 Automation 360에서 사용되지 않으며 마이그레이션 중에 자동으로 사용자 정의 변수로 변환됩니다. 변수의 값은 및 폴더의 각 폴더에 대해에 정의된 값에 따라 설정됩니다. |
$Date$ | 이 시스템 변수는 Automation 360에서 $System:Date$가 됩니다. Enterprise 10 및 Enterprise 11 동작: $Date$ 변수는 AA.Settings.XML 파일에 지정된 형식으로 현재 날짜와 시간을 반환합니다. Automation 360 동작: $System:Date$ 변수는 날짜 시간 유형의 값을 반환하며 사용자는 작업을 사용하여 문자열로 변경해야 합니다. 사용자에게 미치는 중단을 최소화하기 위해 마이그레이션 프로세스는 각 $Date$ 인스턴스에 대해 다음을 수행합니다.
봇의 구성 방식에 따라, 날짜/시간 구성을 업데이트해야 할 수 있습니다. Action required: 날짜 형식이 MM/dd/yyyy HH:mm:ss가 아닌 경우 봇을 변경합니다.
|
$Error Line Number$ $Error Description$ |
Enterprise 10 또는 Enterprise 11에서 이러한 시스템 변수는 오류 처리 명령 뒤에 사용됩니다. Automation 360에서 값은 Catch 작업에 지정된 사용자 정의 변수로 반환됩니다. |
$PDFFileName$ $PDFTitle$ $PDFAuthor$ $PDFSubject$ |
Enterprise 10 또는 Enterprise 11에서 이러한 시스템 변수는 PDF 명령 이후에 사용되었습니다. Automation 360에서 사전 유형 변수는 해당 키로 검색할 수 있는 모든 PDF 값을 캡처하는 데 사용됩니다. 모든 PDF 작업은 해당 PDF 값과 함께 이 사전 변수를 반환합니다. PDF 속성을 위한 사전 변수 사용 항목을 참조하십시오. |
$System$ | Enterprise 11 또는 Enterprise 10에서 이 시스템 변수는 장치의 설정과 성능에 대한 정보를 검색하는 데 사용됩니다. Automation 360에서 시스템 패키지의 환경 변수 가져오기 작업이 사용됩니다. 환경 변수 가져오기 작업 항목을 참조하십시오. |
$WorkItem$ |
주: 날짜/시간 유형의 경우 아직 패키지를 마이그레이션할 수 없으므로 연결된 봇을 다른 시간에 마이그레이션해야 합니다.
|
$Trigger Value$ | Automation 360에서는 $TriggerValue$가 됩니다. 이 변수를 사용하는 Enterprise 11 봇의 경우, 다음 작업을 수행하여 마이그레이션된 봇을 성공적으로 실행합니다.
|
$Table Column$ | 이 시스템 변수는 이제 루프에서 테이블의 각 행에 대해 반복자의 일부입니다. 시스템은 루프에 새 변수를 생성하고 $Table Column$ 이 있는 모든 루프 내에서 이 변수를 사용합니다.루프 외부에서 변수가 사용되는 경우, 변수는 기록 유형의 사용자가 정의한 변수로 변환되고 기록 작업에 할당됩니다. 이를 통해 소스 기록 변수의 값을 대상 기록 변수에 할당할 수 있습니다. 따라서, 이 변수를 포함하는 마이그레이션된 봇을 실행할 때 마지막 행의 데이터가 표시됩니다. |
$XML Data Node$ | 이 시스템 변수는 루프의 XML 데이터 세트의 각 노드에 대해 반복자 내에서 사용되었습니다. Automation 360에서 값은 루프에 지정된 문자열 변수로 반환됩니다. 루프 외부에서 변수가 사용되는 경우, 변수는 문자열 유형의 사용자가 정의한 변수로 변환되고 기록 작업에 할당됩니다. 이를 통해 소스 기록 변수의 값을 대상 기록 변수에 할당할 수 있습니다. 따라서, 이 변수를 포함하는 마이그레이션된 봇을 실행할 때 마지막 행의 데이터가 표시됩니다. |
자격증명 변수
Enterprise 10 및 Enterprise 11의 사용자 이름과 비밀번호 필드에 사용된 자격증명 변수는 Automation 360에서 자격증명 변수로 마이그레이션됩니다.
Enterprise 10와 Enterprise 11에 대한 마이그레이션 방법이 다릅니다.
Enterprise 10 자격증명이 마이그레이션되는 방법에 대해 자세히 알아보려면 Enterprise 10 데이터를 Automation 360에 복사하는 방법의 자격증명 섹션을 참조하십시오.
사용자 이름과 비밀번호 필드 이외의 필드에 사용되는 자격증명 변수는 글로벌 값으로 마이그레이션됩니다. 이러한 필드에는 호스트 이름, 포트 번호 등이 포함됩니다. 마이그레이션된 글로벌 값에는 다음 구문이 있습니다. <credentialname>_<attributename>
. 예를 들어 Enterprise 11에서 hostname
속성이 있는 자격증명 FTPConnection
은 FTPConnection_hostname
으로 마이그레이션됩니다.
다음 표는 Enterprise 11에서 Automation 360로의 자격증명 변수 마이그레이션을 지원하는 패키지과(와) 작업에 대한 정보를 제공합니다.
패키지 | 작업 |
---|---|
Active Directory |
|
데이터베이스 |
|
이메일 자동화 |
|
Excel | 스프레드시트 열기 |
FTP / SFTP | 연결 |
키 입력 삽입 | 자격증명을 사용해야 하는 모든 키 입력 |
레거시 자동화 | 웹 컨트롤 관리 작업에서 텍스트 설정 |
창 제어 관리 |
|
|
|
PGP |
|
레코더 |
주: 객체 복제 명령에서 캡처 작업으로 마이그레이션되었습니다.
|
REST 웹 서비스 |
주: 도메인 이름이 글로벌 값으로 마이그레이션됩니다.
|
SOAP 웹 서비스 |
|
터미널 에뮬레이터 |
|
웹 레코더 | 텍스트 설정 및 텍스트 추가 기능으로 웹 컨트롤 관리 |