Automation 360와 Enterprise 11/Enterprise 10의 기능 차이
- 최종 업데이트2023/02/01
Automation 360와 Enterprise 11/Enterprise 10의 기능 차이
Enterprise 11 및 Enterprise 10와 비교할 때 Automation 360의 일부 기능(예: 폴더 구조, 봇 배포, 패키지, 변수, MetaBot 등)이 어떻게 다른지 검토합니다.
폴더 구조
Automation 360에서 봇(Task Bots 및 MetaBot)가 저장되는 폴더 구조는 Enterprise 11 및 Enterprise 10와 비교할 때 다릅니다.
- Automation 360 폴더 구조
- 봇(Task Bots 및 MetaBot)은 에서 사용할 수 있습니다. Enterprise 11 또는 Enterprise 10에서 마이그레이션되는 Bot는 공용 작업공간에서 사용할 수 있습니다.다음 이미지는 Automation 360의 폴더 구조를 보여 줍니다.
- Enterprise 11 및 Enterprise 10 폴더 구조
- Bot(Task Bots만 해당)은 My Tasks 폴더( )에서 사용할 수 있고, MetaBot은 My MetaBots 폴더에서 사용할 수 있습니다.
다음 이미지는 Enterprise 11의 폴더 구조를 보여 줍니다.
Bot 배포
- Enterprise 11 : 우선순위가 낮은 봇이 실행 중고 우선순위가 높은 봇 배포되면 시스템이 낮은 우선순위 봇을 일시 중지하고 높은 우선순위 봇을 실행합니다. 우선순위가 높은 봇 실행 후, 낮은 우선순위의 봇을 재시작합니다.
- Automation 360 : 봇의 우선순위는 배포 시 확인됩니다. Bot Runner 사용자를 위해 봇이 대기열에 있을 때 더 높은 우선순위의 봇이 낮은 우선순위의 봇보다 먼저 배포됩니다. 다만, 우선순위가 낮은 봇이 이미 실행 중이면 우선순위가 더 높은 봇은 우선순위가 낮은 봇의 실행이 완료된 후에만 배포됩니다.
패키지
대부분의 Enterprise 11 또는 Enterprise 10 명령의 경우, 비슷하거나 대등한 작업 및 패키지를 Automation 360에서 사용할 수 있습니다. 그러나 일부 Automation 360 명령의 동작은 Enterprise 11 또는 Enterprise 10의 동작과 다릅니다.
- Automation 360는 오늘날 기업이 처한 현재 및 미래의 자동화 요구 사항을 지원하기 위해 새로 만들어졌습니다. 따라서 Automation 360는 다음 기능을 제공하는 것과 같은 중요한 목표를 충족하도록 구축되었습니다.
- 표준화되고 예측 가능하며 확장 가능한 플랫폼
- 일관된 사용자 경험
- 향상된 유연성 및 보안
Automation 360는 새로 생성되기 때문에 Automation 360에서 재설계된 일부 Enterprise 11 기능에는 직접 해당하는 Automation 360 기능이 없을 수도 있습니다.
그러나 마이그레이션된 봇이 해당 Enterprise 11 봇에서 생성된 것과 동일한 출력을 생성하도록 하기 위해 우리는 Enterprise 11 명령을 Automation 360 내 해당 작업에 매핑했습니다.
Enterprise 11 명령과 Automation 360 작업 간에 직접 매핑을 사용할 수 없는 경우, 봇을 수동으로 업데이트할 필요 없이 마이그레이션된 봇이 해당 Enterprise 11 봇에 의해 생성된 것과 동일한 출력을 생성할 수 있도록 여러 "식"을 사용했습니다.주: 식을 사용하면 해당 Enterprise 11 봇에 비해 마이그레이션된 봇의 라인과 추가 변수의 수가 더 늘어납니다.식에 관한 자세한 내용은 레거시 자동화 패키지 항목을 참조하십시오.
- 사용자 정의 변수로 구성된 창 제목 필드를 사용하는 Enterprise 10/Enterprise 11 명령의 경우, 마이그레이션 프로세스는 위의 각 명령에 제목 설정 작업을 더하여 봇을 마이그레이션합니다. Automation 360에서는 창 제목 필드에 사용자 변수를 허용하지 않습니다. 제목 설정 작업을 사용하여 동일한 동작을 수행합니다.
- Enterprise 11에서는 창 크기 조정 옵션을 선택한 상태에서 봇에 둘 이상의 명령이 포함되어 있을 때, 창은 첫 번째 명령으로 지정된 크기로 조정됩니다. Automation 360에서는 창 크기 조정 옵션을 선택한 상태에서 봇이 작업을 만날 때마다 창 크기가 조정됩니다. 이를 통해 런타임에 각 작업의 창 치수가 작업이 구성된 치수와 일치되도록 하여, Bot의 객체 찾기 기능을 향상시킵니다.
- Enterprise 11 또는 Enterprise 10에서 테이블의 루프 인덱싱은 1로 시작하고 1씩 증분합니다. Automation 360에서는 인덱싱을 0으로 시작하고 1씩 증분합니다.
- 마이그레이션 프로세스는 변수의 여러 조건을 포함하는 IF 및 루프 명령을 마이그레이션합니다.
- 비활성화된 명령은 다양한 코딩 패턴에 따라 다음과 같이 마이그레이션됩니다.
- 개별적으로 비활성화된 명령(검증 오류 유무에 관계 없이)이 비활성화된 작업으로 마이그레이션됩니다. 하나의 비활성화된 명령이 Automation 360의 여러 작업으로 마이그레이션되면 모든 작업이 비활성화됩니다.
- 비활성화된 오류 처리 명령은 구성에 따라 다른 모든 작업을 포함하여 비활성화된 트라이 앤 캐치 블록으로 마이그레이션됩니다.
- 비활성화된 루프 명령은 Automation 360에서 비활성화된 루프 작업으로 마이그레이션됩니다.
- 마이그레이션된 봇이 Enterprise 10 또는 Enterprise 11 봇에서 반환한 것과 동일한 결과를 반환할 수 있도록 하기 위해 비활성화된 If 명령은 코멘트로 마이그레이션됩니다.
- Enterprise 11 또는 Enterprise 10에서 일부 문자열 작업 명령은 Tab, Enter, 구분 기호 특수 문자를 사용합니다. Automation 360에서 이러한 문자는 문자열 패키지의 시스템 변수입니다.
Enterprise 10/Enterprise 11 Automation 360 [Tab] $String:Tab$ [Enter] $String:Enter$ [Separator] $String:Separator$ 문자열 패키지 항목을 참조하십시오.
- Enterprise 11 또는 Enterprise 10은(는) 창 제목 선택의 일부로 다양한 사전 설정을 제공하며 Automation 360에서 각각의 사전 설정으로 마이그레이션됩니다.
Enterprise 10/Enterprise 11 옵션 Automation 360 옵션 현재 활성 창 현재 활성 창 데스크톱 - 마우스 클릭 삽입 명령의 경우 창 제목 화면 옵션을 사용합니다.
- 키 입력 삽입 명령의 경우 현재 활성 창 옵션을 사용합니다.
- 화면 > 캡처 영역의 경우 창 제목 화면 옵션을 사용합니다.
- 화면 캡처 명령의 데스크톱 캡처 명령에 대해 애플리케이션 탭의 사용 가능한 목록에서 선택한 화면 옵션을 통해 화면 패키지의 영역 캡처 작업을 사용합니다.
배경화면 데스크톱 작업 표시줄 작업 표시줄
변수
대부분의 Enterprise 11 또는 Enterprise 10 사용자, 시스템, 자격증명 변수의 경우, 비슷하거나 대등한 시스템 변수를 Automation 360에서 사용할 수 있습니다. Enterprise 11 또는 Enterprise 10 변수 일부의 동작은 Automation 360와 비교할 때 다릅니다.
- Enterprise 11 또는 Enterprise 10 봇에 입력으로 전달된 각 변수에 대해 Automation 360에서 마이그레이션된 봇에 행이 추가됩니다. 예를 들어 Enterprise 11 봇에서 100 변수를 입력으로 전달하는 경우 마이그레이션 후 봇에는 100개의 새 행이 있습니다.
- Enterprise 11 또는 Enterprise 10에서 페어링된 명령의 세션 이름 필드를 사용하여 세션 이름을 정적 값 및 변수 값으로 지정할 수 있습니다. 예를 들어 세션 이름을 지정하여 파일을 열거나 연결을 설정할 수 있습니다. 그런 다음 루프 명령에서 동일한 세션 이름을 변수 값으로 사용할 수 있습니다. 그러나 마이그레이션된 봇은 정적 값과 변수 값을 구분하고 마이그레이션 후 값을 다르게 처리합니다. 결과적으로 이러한 봇을 Automation 360로 마이그레이션한 후 루프 명령(파일 열기 세션 변수와 정렬됨)에서 Bot이 올바른 출력 데이터 세트 변수를 사용하도록 업데이트해야 합니다. 마이그레이션된 봇의 경우 모든 인스턴스에서 세션 이름을 정적 값 또는 변수 값으로 구성하는 것이 좋습니다.
- $Clipboard$ 시스템 변수에 반환 값을 저장하는 Enterprise 11 또는 Enterprise 10 명령은 Automation 360에서 지원되지 않습니다. 이 기능을 사용하여 봇을 마이그레이션하면 마이그레이션 프로세스에서 임시 변수에 값을 할당한 다음 클립보드 패키지에 복사 대상 작업을 추가하여 Automation 360 $System:Clipboard$ 시스템 변수에 값을 할당합니다.
- 명령은 추가 처리를 위해 값을 변수로 반환합니다. Enterprise 11 또는 Enterprise 10에서 사용자는 이러한 값을 다른 유형의 변수에 저장할 수 있습니다. Automation 360에서와 같이 이러한 값은 특정 유형의 변수에만 저장됩니다.
예를 들어, 명령이 특정 셀에 대한 값을 배열에 반환하는 경우 Automation 360에서 값을 임시 문자열 변수에 저장합니다. 다음 작업에서는 봇 실행 로직이 그대로 유지되도록 이 임시 값을 실제 배열 변수에 저장합니다.
- Automation 360에서 단일 달러 기호($)는 Automation Anywhere 사용을 위해 예약되어 있으므로 단일 달러 기호의 모든 사용자 항목이 두 개의 달러 기호($)로 자동으로 대체됩니다. 예를 들어 "$5.00 지불"이라는 텍스트 필드가 있는 경우 해당 필드를 Automation 360에서 "$5.00 지불"로 변환하여 사용자에게 올바르게 표시되도록 합니다.
- Enterprise 11 또는 Enterprise 10에서 봇은 변수를 사용하여 실행할 하위 봇을 지정할 수 있습니다. Automation 360에서 태스크 경로는 Bots 폴더로 업데이트됩니다. 다음 표에는 몇 가지 예가 나와 있습니다.
Enterprise 11/ 또는 Enterprise 10 Automation 360 D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$ $AAApplicationpath$\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$ D:\$UserName$\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$ D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\$bot_path$\$bot_name$ Bots\My Tasks\$bot_path$\$bot_name$
MetaBot
MetaBot는 Automation 360에서 사용할 수 없습니다. Enterprise 11 또는 Enterprise 10 MetaBot를 마이그레이션하는 경우, Automation 360의 대등한 Task Bots로 마이그레이션됩니다. 이러한 Task Bots는 MetaBot와 비슷한 출력 및 기능을 제공합니다.
마이그레이션 프로세스는 DLL 및 로직을 동등한 봇으로 마이그레이션합니다. 로직 실행 명령은 Task Bot 패키지의 실행 작업으로 변환됩니다. MetaBot의 DLL은 실행 명령을 사용하여 해당 DLL의 기능을 실행합니다. Automation 360로 마이그레이션한 후 각 실행 명령은 DLL 패키지의 열기, 함수 실행, 닫기 작업으로 변환됩니다. DLL에서 실행할 함수, 사용할 매개변수, 실행 명령의 기타 세부 정보에 대한 정보는 실행 작업으로 마이그레이션됩니다. 문자열, 문자 또는 바이트 데이터 유형의 자격증명 변수를 사용하는 DLL이 있는 MetaBot은 Automation 360로 마이그레이션될 수 있습니다.
Automation 360 v.17 이전에는 사전 변수를 사용하여 마이그레이션된 봇에서 입력 매개변수를 제공했으며, 이 매개변수는 봇에서 단계를 추가하는 데 사용되었습니다. v.17부터는 Entrylist 변수를 사용하여 마이그레이션된 봇에서 입력 매개변수를 제공합니다. 이렇게 하면 마이그레이션된 봇에 추가되는 단계 수가 줄어듭니다.