Automation 360Enterprise 11/Enterprise 10의 기능 차이

Enterprise 11Enterprise 10와 비교할 때 Automation 360의 일부 기능(예: 폴더 구조, Bot 배포, 패키지, 변수, MetaBot 등)이 어떻게 다른지 검토합니다.

폴더 구조

Automation 360에서 Bot(Task BotMetaBot)가 저장되는 폴더 구조는 Enterprise 11Enterprise 10와 비교할 때 다릅니다.

Automation 360 폴더 구조
Bot(Task BotMetaBot)은 Automation > Bots에서 사용할 수 있습니다. Enterprise 11 또는 Enterprise 10에서 마이그레이션되는 Bot는 공용 작업공간에서 사용할 수 있습니다.
다음 이미지는 Automation 360의 폴더 구조를 보여 줍니다.
Automation 360 폴더 구조
Enterprise 11Enterprise 10 폴더 구조
Bot(Task Bot만 해당)은 My Tasks 폴더(Automate > Tasks > My Tasks)에서 사용할 수 있고, MetaBotMy MetaBots 폴더에서 사용할 수 있습니다.

다음 이미지는 Enterprise 11의 폴더 구조를 보여 줍니다.


11.x 폴더 구조

Bot 배포

  • Enterprise 11 : 우선순위가 낮은 Bot이 실행 중고 우선순위가 높은 Bot 배포되면 시스템이 낮은 우선순위 Bot을 일시 중지하고 높은 우선순위 Bot을 실행합니다. 우선순위가 높은 Bot 실행 후, 낮은 우선순위의 Bot을 재시작합니다.
  • Automation 360 : Bot의 우선순위는 배포 시 확인됩니다. Bot Runner 사용자를 위해 Bot이 대기열에 있을 때 더 높은 우선순위의 Bot이 낮은 우선순위의 Bot보다 먼저 배포됩니다. 다만, 우선순위가 낮은 Bot이 이미 실행 중이면 우선순위가 더 높은 Bot은 우선순위가 낮은 Bot의 실행이 완료된 후에만 배포됩니다.

패키지

대부분의 Enterprise 11 또는 Enterprise 10 명령의 경우, 비슷하거나 대등한 작업패키지Automation 360에서 사용할 수 있습니다. 그러나 일부 Automation 360 명령의 동작은 Enterprise 11 또는 Enterprise 10의 동작과 다릅니다.

  • Automation 360는 오늘날 기업이 처한 현재 및 미래의 자동화 요구 사항을 지원하기 위해 새로 만들어졌습니다. 따라서 Automation 360는 다음 기능을 제공하는 것과 같은 중요한 목표를 충족하도록 구축되었습니다.
    • 표준화되고 예측 가능하며 확장 가능한 플랫폼
    • 일관된 사용자 경험
    • 향상된 유연성 및 보안
    Automation 360를 통해 우리는 업계 표준 예외 처리, 전용 데이터 유형에 대한 풍부한 지원 등을 활용하여 이러한 기능을 제공하는 데 목표를 두고 있습니다.

    Automation 360는 새로 생성되기 때문에 Automation 360에서 재설계된 일부 Enterprise 11 기능에는 직접 해당하는 Automation 360 기능이 없을 수도 있습니다.

    그러나 마이그레이션된 Bot이 해당 Enterprise 11 Bot에서 생성된 것과 동일한 출력을 생성하도록 하기 위해 우리는 Enterprise 11 명령을 Automation 360 내 해당 작업에 매핑했습니다.

    Enterprise 11 명령과 Automation 360 작업 간에 직접 매핑을 사용할 수 없는 경우, Bot을 수동으로 업데이트할 필요 없이 마이그레이션된 Bot이 해당 Enterprise 11 Bot에 의해 생성된 것과 동일한 출력을 생성할 수 있도록 여러 "식"을 사용했습니다.
    주: 식을 사용하면 해당 Enterprise 11 Bot에 비해 마이그레이션된 Bot의 라인과 추가 변수의 수가 더 늘어납니다.

    식에 관한 자세한 내용은 레거시 자동화 패키지 항목을 참조하십시오.

  • 사용자 정의 변수로 구성된 창 제목 필드를 사용하는 Enterprise 10/Enterprise 11 명령의 경우, 마이그레이션 프로세스는 위의 각 명령에 제목 설정 작업을 더하여 Bot을 마이그레이션합니다. Automation 360에서는 창 제목 필드에 사용자 변수를 허용하지 않습니다. 제목 설정 작업을 사용하여 동일한 동작을 수행합니다.
  • Enterprise 11에서는 창 크기 조정 옵션을 선택한 상태에서 Bot에 둘 이상의 명령이 포함되어 있을 때, 창은 첫 번째 명령으로 지정된 크기로 조정됩니다. Automation 360에서는 창 크기 조정 옵션을 선택한 상태에서 Bot작업을 만날 때마다 창 크기가 조정됩니다. 이를 통해 런타임에 각 작업의 창 치수가 작업이 구성된 치수와 일치되도록 하여, Bot의 객체 찾기 기능을 향상시킵니다.
  • Enterprise 11 또는 Enterprise 10에서 테이블의 루프 인덱싱은 1로 시작하고 1씩 증분합니다. Automation 360에서는 인덱싱을 0으로 시작하고 1씩 증분합니다.
  • 마이그레이션 프로세스는 변수의 여러 조건을 포함하는 IF 및 루프 명령을 마이그레이션합니다.
  • 비활성화된 명령은 다양한 코딩 패턴에 따라 다음과 같이 마이그레이션됩니다.
    • 개별적으로 비활성화된 명령(검증 오류 유무에 관계 없이)이 비활성화된 작업으로 마이그레이션됩니다. 하나의 비활성화된 명령이 Automation 360의 여러 작업으로 마이그레이션되면 모든 작업이 비활성화됩니다.
    • 비활성화된 오류 처리 명령은 구성에 따라 다른 모든 작업을 포함하여 비활성화된 트라이 앤 캐치 블록으로 마이그레이션됩니다.
    • 비활성화된 루프 명령은 Automation 360에서 비활성화된 루프 작업으로 마이그레이션됩니다.
    • 마이그레이션된 BotEnterprise 10 또는 Enterprise 11 Bot에서 반환한 것과 동일한 결과를 반환할 수 있도록 하기 위해 비활성화된 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 Bot에 입력으로 전달된 각 변수에 대해 Automation 360에서 마이그레이션된 Bot에 행이 추가됩니다. 예를 들어 Enterprise 11 Bot에서 100 변수를 입력으로 전달하는 경우 마이그레이션 후 Bot에는 100개의 새 행이 있습니다.
  • Enterprise 11 또는 Enterprise 10에서 페어링된 명령의 세션 이름 필드를 사용하여 세션 이름을 정적 값 및 변수 값으로 지정할 수 있습니다. 예를 들어 세션 이름을 지정하여 파일을 열거나 연결을 설정할 수 있습니다. 그런 다음 루프 명령에서 동일한 세션 이름을 변수 값으로 사용할 수 있습니다. 그러나 마이그레이션된 Bot은 정적 값과 변수 값을 구분하고 마이그레이션 후 값을 다르게 처리합니다. 결과적으로 이러한 BotAutomation 360로 마이그레이션한 후 루프 명령(파일 열기 세션 변수와 정렬됨)에서 Bot이 올바른 출력 데이터 세트 변수를 사용하도록 업데이트해야 합니다. 마이그레이션된 Bot의 경우 모든 인스턴스에서 세션 이름을 정적 값 또는 변수 값으로 구성하는 것이 좋습니다.
  • $Clipboard$ 시스템 변수에 반환 값을 저장하는 Enterprise 11 또는 Enterprise 10 명령은 Automation 360에서 지원되지 않습니다. 이 기능을 사용하여 Bot을 마이그레이션하면 마이그레이션 프로세스에서 임시 변수에 값을 할당한 다음 클립보드 패키지에 복사 대상 작업을 추가하여 Automation 360 $System:Clipboard$ 시스템 변수에 값을 할당합니다.
  • 명령은 추가 처리를 위해 값을 변수로 반환합니다. Enterprise 11 또는 Enterprise 10에서 사용자는 이러한 값을 다른 유형의 변수에 저장할 수 있습니다. Automation 360에서와 같이 이러한 값은 특정 유형의 변수에만 저장됩니다.

    예를 들어, 명령이 특정 셀에 대한 값을 배열에 반환하는 경우 Automation 360에서 값을 임시 문자열 변수에 저장합니다. 다음 작업에서는 Bot 실행 로직이 그대로 유지되도록 이 임시 값을 실제 배열 변수에 저장합니다.

  • Automation 360에서 단일 달러 기호($)는 Automation Anywhere 사용을 위해 예약되어 있으므로 단일 달러 기호의 모든 사용자 항목이 두 개의 달러 기호($)로 자동으로 대체됩니다. 예를 들어 "$5.00 지불"이라는 텍스트 필드가 있는 경우 해당 필드를 Automation 360에서 "$5.00 지불"로 변환하여 사용자에게 올바르게 표시되도록 합니다.
  • Enterprise 11 또는 Enterprise 10에서 Bot은 변수를 사용하여 실행할 하위 Bot을 지정할 수 있습니다. 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$

마이그레이션을 위한 변수 매핑

Automation 360 기능 비교 매트릭스

MetaBot

MetaBotAutomation 360에서 사용할 수 없습니다. Enterprise 11 또는 Enterprise 10 MetaBot를 마이그레이션하는 경우, Automation 360의 대등한 Task Bot로 마이그레이션됩니다. 이러한 Task BotMetaBot와 비슷한 출력 및 기능을 제공합니다.

마이그레이션 프로세스는 DLL 및 로직을 동등한 Bot으로 마이그레이션합니다. 로직 실행 명령은 Task Bot 패키지의 실행 작업으로 변환됩니다. MetaBot의 DLL은 실행 명령을 사용하여 해당 DLL의 기능을 실행합니다. Automation 360로 마이그레이션한 후 각 실행 명령은 DLL 패키지의 열기, 함수 실행, 닫기 작업으로 변환됩니다. DLL에서 실행할 함수, 사용할 매개변수, 실행 명령의 기타 세부 정보에 대한 정보는 실행 작업으로 마이그레이션됩니다. 문자열, 문자 또는 바이트 데이터 유형의 자격증명 변수를 사용하는 DLL이 있는 MetaBotAutomation 360로 마이그레이션될 수 있습니다.

Automation 360 v.17 이전에는 사전 변수를 사용하여 마이그레이션된 Bot에서 입력 매개변수를 제공했으며, 이 매개변수는 Bot에서 단계를 추가하는 데 사용되었습니다. v.17부터는 Entrylist 변수를 사용하여 마이그레이션된 Bot에서 입력 매개변수를 제공합니다. 이렇게 하면 마이그레이션된 Bot에 추가되는 단계 수가 줄어듭니다.

MetaBot 마이그레이션 방법