레거시 자동화 패키지

레거시 자동화 패키지 내의 작업Automation 360에서 원활하게 실행되는 것을 보장하기 위해 오직 마이그레이션된 Bot에서만 사용합니다. 신규 Bot 개발에는 이 패키지를 이용하는 것을 권장하지 않습니다.

주: 빌드 5322 이상의 버전에서 레거시 자동화 패키지작업을 이용하여 Bot을 작성한 경우, 기본 패키지 버전으로 Bot을 열었을 때 이 작업이 누락되게 됩니다. 이 작업을 다시 삽입하고 필드를 다시 채워야 합니다.

연산식

연산식은 작업 입력 필드에 나타납니다. 이 패키지에는 다음과 같은 연산식이 있습니다.

연산식 설명 사용 예
DictionaryToString 사전 변수를 문자열 변수로 변환합니다. {{$dictionaryVar.LegacyAutomation:dictionaryToString$}}

출력은 다음 값을 가진 문자열 변수입니다. {key1,value1},{key2,value2}

GetAbsolutePath 경로 시작 부분에 전역 변수를 사용하여 시스템에 있는 모든(Automation Anywhere 이외) 파일의 상대 경로를 입력합니다. Enterprise 11 또는 Enterprise 10에서 GetAbsolutePath에 해당하는 항목이 도구 > 옵션 > 런타임 설정 > 태스크 경로에서 시작에 있습니다.

Enterprise 11 또는 Enterprise 10에서 리포지토리의 모든 폴더를 GetAbsolutePath 값의 시작 경로로 사용할 수 있습니다. Enterprise 11 또는 Enterprise 10 Bot에 있는 경로가 절대 경로인 경우 마이그레이션 프로세스는 마이그레이션된 Bot에서 아무 변화도 일으키지 않습니다. Enterprise 11 또는 Enterprise 10 Bot의 경로가 상대 경로이고 변수를 포함하는 경우 마이그레이션 프로세스는 상대 값 경로 옆에 접두어로 경로 시작 부분에 전역 변수를 추가합니다.

  • variable.txt: 이 예제에서 제공된 입력은 상대 경로이고, 출력은 C:\testing\variable.txt입니다. 여기에서 C:\testing\variable.txt는 시작 경로입니다.
  • \\datashare\variable.txt: 이 예제에서 제공된 입력은 네트워크 경로이고, 출력은 \\datashare\variable.txt입니다.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx: 이 예제에서 제공된 입력은 절대 경로이고, 출력은 D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx입니다.
GetBotPath Enterprise 11 또는 Enterprise 10 BotBot 경로 변수 값을 수정하고, 이를 Automation 360 리포지토리에 따라 상대 Bot 경로로 대체합니다. Bot 경로의 값은 로컬 경로 또는 네트워크 경로의 ApplicationPath를 기반으로 합니다.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: 이 예제에서 제공된 입력은 절대 경로이고, 이 경우 출력 경로는 My Tasks/test입니다.
  • $AAApplicationPath$\Automation Anywhere Files \Automation Anywhere\Bots\My Tasks\test.atmx: 이 입력에 제공된 예제는 $AAApplicationPath$와 관련이 있으며, 출력은 My Tasks/test입니다.
  • \\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: 이 입력에 제공된 예제는 네트워크 경로이고, 출력은 My Tasks/test입니다.
GetDecrementedNumber 각 변수의 값을 1만큼 줄입니다. 목록, 기록, 배열 또는 테이블 변수의 인덱스 위치에 주로 이용됩니다. $myArray[$Loop-Counter-1.LegacyAutomation:getDecrementedNumber$][0]$

루프를 반복할 때마다 myNumber의 출력이 1씩 감소합니다.

GetIncrementedNumber 각 변수의 값을 1씩 증가시킵니다. 목록, 기록, 배열 또는 테이블 변수의 인덱스 위치에 주로 이용됩니다. $Loop-Counter-1.LegacyAutomation:getIncrementedNumber.Number:toString$루프를 반복할 때마다 myNumber의 출력이 1씩 증가합니다.
GetKeystrokeCount 구문/텍스트 내의 키스트로크 값을 계산합니다.
주: [TAB], [END] 또는 [PAGE DOWN]과 같은 특수 문자는 하나의 키스트로크로 계산됩니다.
$KeyStroke-CharLength.LegacyAutomation:getKeystrokeCount.String:toNumber$

출력은 각 키스트로크의 평균 지연입니다.

GetLegacyIndexValue Enterprise 11 또는 Enterprise 10에서 마이그레이션된 Bot에 있는 목록 변수의 특정 인덱스 위치에서 값을 검색합니다. 인덱스 위치가 목록 변수의 크기보다 큰 경우, 시스템은 마이그레이션된 Bot에 있는 목록의 첫 번째 인덱스 위치에서 값을 검색합니다.
ListToString 목록 변수를 문자열 변수로 변환합니다. {{$listVar.LegacyAutomation:listToString$}}

출력은 다음 값을 가진 문자열 변수입니다. value1,value2,value3

ListToTable 목록 변수를 테이블 변수로 변환합니다. {{$my-list-variable.LegacyAutomation:listToTable$}}

출력은 각 목록 값이 단일 열의 셀을 나타내는 테이블 변수입니다.

ParseLegacyKeys 변수에 저장된 Enterprise 10/Enterprise 11 Bot키 입력 삽입 명령을 실행했을 때 성공하도록 보장합니다. 이 식은 실행 중에 이들을 동등한 Automation 360 키 입력으로 변환합니다.
주: 일부 특수 문자의 모양은 버전 11.3Automation 360에서 서로 다릅니다. 예를 들어, Page Up 키가 버전 11.3에서는 [PAGE UP]으로, 그리고 Automation 360에서는 [PAGE-UP]으로 나타납니다. 이 차이는 Bot 기능에 영향을 주지는 않습니다.
$Test.LegacyAutomation:parseLegacyKeys$
ParseVariableOperation Enterprise 10/Enterprise 11 Variable Operation 명령에 제공된 식을 분석합니다. 이 식은 일단 실행하면 Automation 360에서도 Enterprise 10/Enterprise 11 Bot과 동일한 출력을 반환하게 됩니다. $prompt-assignment.LegacyAutomation:parseVariableOperation$
TableToString 테이블 변수를 문자열 변수로 변환합니다.

또한 콜론, 세미콜론 또는 공백과 같은 구분 기호를 이용하여 출력에서 문자열 변수의 값을 구분할 수도 있습니다.

{{$tableVar.LegacyAutomation:tableToString$}}

출력은 다음 값을 가진 문자열 변수입니다. {value1,value2},{value3,value4}

<"delimiter">로는 콜론, 세미콜론 또는 공백을 이용합니다.

{{$tableVar.LegacyAutomation:tableToString(<"delimiter">)$}} 예:
{{$tableVar.LegacyAutomation:tableToString(":")$}}

출력은 다음 값을 가진 문자열 변수입니다. {value1:value2}:{value3:value4}

TableToList 테이블 변수를 목록 변수로 변환합니다. {{$DataTable.LegacyAutomation:tableToList(<column_index>)$}} For example: {{$DataTable.LegacyAutomation:tableToList(2)$}}

출력은 다음 값을 가진 목록 변수입니다. [value1,value2,value3]

StringToList 문자열 형식 변수를 목록 형식 변수로 변환합니다. $SampleString.LegacyAutomation:stringToList$

출력은 "SampleString"과 동일한 값을 갖는 크기 1의 목록 변수입니다.

StringToTable 문자열 형식 변수를 데이터 테이블 형식 변수로 변환합니다. $SampleString.LegacyAutomation:stringToTable$

출력은 SampleString과 동일한 크기(1*1) 및 인덱스 [0,0]의 값을 갖는 데이터 테이블 변수입니다.