MetaBot 마이그레이션 방법

MetaBot을(를) Automation 360로 마이그레이션하면, 애플리케이션 스크린을 제외하고 MetaBot에서 사용할 수 있는 다양한 로직에 대해 동등한 Bot이(가) 생성됩니다. 마이그레이션에 성공하면 .mbot 파일의 각 논리가 Task Bot 파일로 변환됩니다.

MetaBot에는 애셋과 로직이 포함되어 있습니다. 애셋은 애플리케이션에서 작업을 자동화하는 데 사용되는 애플리케이션 스크린 또는 DLL입니다. 로직은 작업을 수행하고 다른 로직 및 Bot와(과) 상호 작용하는 명령 세트입니다.

주:
  • Bot 마이그레이션 마법사을 사용하여 .atmx 또는 .mbot을 마이그레이션하기 전에 모든 로직, dll, .mbots, .atmx 파일 및 이전에 마이그레이션된 MetaBot 또는 Task Bot과 관련된 기타 종속성이 체크아웃 상태가 아닌지 확인합니다. 그렇지 않으면 다시 마이그레이션할 때 다음 오류가 발생합니다.
    Bot은 마이그레이션할 준비가 되지 않았습니다.
    실패한 마이그레이션의 세부 정보는 Bot 마이그레이션 마법사 > 결과 > 건너뜀 탭에 표시됩니다.
  • 마이그레이션하는 Bot이 체크아웃되었거나 이전에 마이그레이션된 경우, 마이그레이션할 Bot체크인 상태인지 확인합니다. 또한 Bot 마이그레이션 마법사에서 마이그레이션된 Bot을 재사용하려면 같은 이름의 Bot이 존재하는 경우 덮어쓰기 옵션을 선택합니다. 업데이트된 Bot을 사용하려면 같은 이름의 Bot이 존재하는 경우 덮어쓰기를 비활성화합니다.
마이그레이션 프로세스는 다음 작업을 수행합니다.
  • MetaBot 로직을 해당 Task Bot로 변환합니다.
  • 마이그레이션된 후 MetaBot의 폴더 구조를 유지합니다. Automation 360에 생성된 새 폴더에는 Automation 360로 마이그레이션된 각 로직의 Task Bot이(가) 포함되어 있습니다.
  • 마이그레이션된 MetaBot 로직에 대해 생성된 새 Task Bot을 참조하기 위해 MetaBot 로직을 사용하는 Task Bot을 업데이트합니다.

    Task Bot을(를) 수동으로 업데이트할 필요는 없습니다.

DLL 사용, 입력 및 출력 변수, 실행 권한과 같이 MetaBot에서만 사용할 수 있는 기능은 이제 모든 Task Bot에서 사용할 수 있습니다.

다음 MetaBot을(를) 사용하여 Automation 360로 마이그레이션되는 방법을 설명합니다.
  • MetaBot 이름: MetaTask
  • 자산:
    • 로그인 스크린
    • General.dll
    • DLL\Binary.dll
  • 로직:
    • Common
    • Process1\Connect
    • Process1\Disconnect
    • Process1\Operations\Numeric

Automation 360에서 재사용할 수 있는 Task Bot의 이점

다음 표는 Automation 360에서 재사용할 수 있는 Task Bot의 이점을 Enterprise 11MetaBot과 비교해 나열합니다.
Automation 360 재사용 가능한 Task Bot v11 MetaBot
Finder 구성 요소를 사용하면 클릭 수를 줄여 하위 Bot을 탐색할 수 있으므로 시간이 절약됩니다. Editor > Finder를 탐색하여 하위 Bot으로 이동합니다. 하위 Bot으로 이동하려면 TaskBot > 실행 작업을 탐색해야 합니다.
개인 작업 공간 및 공용 작업 공간에서 하위 Bot를 검색하여 Task Bot에서 사용할 수 있습니다. Task Bot에서 하위 Bot을 사용하려면 MetaBot를 로컬 리포지토리로 다운로드해야 합니다.
특정 로직만 배포되어 작업에 사용되므로 시간과 대역폭이 절약됩니다. 작업에서 하나의 로직만 사용하더라도 전체 MetaBotBot Runner 머신에 배포됩니다.
권한을 사용자 지정할 수 있는 향상된 RBAC를 제공합니다. 여러 로직이 서로 다른 폴더에 분산되어 있는 경우에도 MetaBot는 모든 로직이 동일한 권한을 갖도록 합니다.

MetaBot 마이그레이션 프로세스

시스템은 Bots 폴더에서 사용 가능한 My MetaBots 폴더 내 MetaBot과 이름이 같은 폴더를 생성하고, Enterprise 11와 동일한 폴더 구조를 유지합니다. 예를 들어 Enterprise 11의 폴더 구조가 Accounts/Tax/MetaTask.mbot인 경우, 시스템은 폴더 구조를 Accounts/Tax/MetaTask.mbot으로 유지합니다. MetaBot의 모든 구성 요소는 해당 MetaBot에 대해 생성된 폴더에 저장됩니다. 이 예에서는 시스템이 Bots\My MetaBots 폴더에 MetaTask 폴더를 생성하고 해당 폴더에 MetaBot의 모든 컴포넌트를 저장합니다.

MetaBot 로직을 사용하지 않고 MetaBot에서 DLL과 화면을 직접 호출하는 Enterprise 10 BotAutomation 360에서 동등한 Task Bot작업으로 마이그레이션됩니다. Enterprise 10에서, 목록이나 배열 유형 매개변수를 반환하는 DLL과 해당 DLL의 출력이 값 유형 매개변수와 매핑되면 출력 값 시작에 추가 공간이 추가됩니다. Bot이 마이그레이션된 후에는 출력 값에 추가 공간이 추가되지 않습니다.

10.1 MetaBot가 1차원 배열 및 목록 형식 입력 매개 변수를 허용하는 DLL 함수를 사용하며 배열 형식 매개 변수로 매핑되는 경우. 이러한 경우 반환할 값을 지정하기 위해 행 인덱스 및 열 인덱스가 입력 값으로 필요합니다. 마이그레이션 후, 행 인덱스는 열 번호로 간주됩니다.
주: 10.1에서 10.3.5로 업그레이드되고 Automation 360로 마이그레이션된 Bot의 경우, Bot 마이그레이션 마법사Bot 및 종속 Bot 페이지에 종속성을 표시하지 않습니다. 이러한 Bot의 경우, MetaBot을 마이그레이션한 후 이러한 MetaBot을 호출 중인 Task Bot을 마이그레이션해야 합니다.

DLL 마이그레이션

시스템은 DLL 간의 참조를 유지하기 위해 애셋에 대한 폴더 구조를 유지하지 않습니다. 위 예의 경우, Binaary.dllDLL 하위 폴더에 저장되지만, General.dllBinary.dllMetaTask 폴더에 저장됩니다.

DLL과 함께 MetaBotAutomation 360로 마이그레이션하는 작업에 관한 정보는 다음 동영상을 참조하십시오.

MetaBot 마이그레이션 프로세스 개요

이 섹션에 제공된 정보를 사용하여 MetaBot에서 Automation 360로의 마이그레이션과 관련된 프로세스를 이해하십시오.
마이그레이션된 Bot에서 DLL 세션의 개념

마이그레이션된 Bot에서 다음 DLL 변경 사항이 관찰됩니다.

  • 동일한 이름을 가진 DLL을 포함한 여러 MetaBot으로 Task Bot을 마이그레이션하면 첫 번째 DLL의 이름을 사용하는 세션 이름이 생성됩니다. 다른 MetaBot에서 동일한 이름을 가진 후속 DLL이 마이그레이션되면 DLL이 있는 폴더의 ID가 세션 이름으로 사용됩니다.

    예: M_DLL_Session-<MetabotFolderId>_<DLLName>.

  • DLL 실행 명령이 Enterprise 11에서 Automation 360로 마이그레이션될 때, 이 명령은 열기 작업, 함수 실행 작업 및 DLL 세션이 존재하지 않음 If 조건으로 변환됩니다.
  • DLL 세션 이름은 "M-DLL-Session-" 토큰에 DLL 이름을 추가하여 생성됩니다. 예를 들어 DLL 이름이 Sample.dll이면, 마이그레이션 후 DLL 세션 이름은 M-DLL-Session-Sample이 됩니다.
  • DLL 세션은 DLL 함수를 실행하는 데 사용하는 DLL을 나타냅니다.
  • 동일한 DLL에서 여러 함수를 실행하려면 세션 이름 필드에 동일한 DLL 세션 이름을 제공해야 합니다.
마이그레이션된 Bot에서 DLL 세션이 있는지 확인하는 조건

마이그레이션 후 동일한 DLL이 동일한 MetaBot의 여러 로직에서 사용될 때 DLL 세션이 이미 열려 있는지 확인하는 조건이 모든 DLL에 추가되어 DLL 세션이 한 번만 열리도록 합니다. MetaBot에서 사용되는 일부 DLL은 여러 DLL 함수에서 세션 또는 글로벌 변수를 공유합니다. 이러한 DLL 함수가 서로 다른 로직에서 호출되는 경우, 해당 세션 및 변수의 공유는 DLL 세션을 한 번만 열고 DLL 세션이 이미 사용 가능한지 확인하는 조건이 추가된 경우에만 가능합니다. DLL 세션이 없으면 Automation 360글로벌 유형의 DLL 세션을 만듭니다.

MetaBot의 동일하거나 다른 로직에서 두 개의 DLL 함수를 참조하는 마이그레이션된 Task Bot은 어떻게 됩니까?

Enterprise 11에서 Task Bot로직 실행 명령을 사용하여 두 함수를 호출한 로직을 참조하는 경우, Automation 360에서 DLL 세션은 Task Bot에서 생성되고(로직은 Task Bot으로 마이그레이션됨) 함수 실행 작업에서 사용됩니다. 또한 Task Bot이 여러 함수를 호출하는 여러 로직을 참조하는 경우, Task Bot은 동일한 DLL 세션 이름을 사용하여 함수를 실행합니다. DLL 세션 조건 검사에서는 이러한 로직에서 하나의 세션만 생성되는지 확인합니다.

예를 들어, Task Bot이 MetaBot1 Logic과 MetaBot2 Logic을 사용하고 있고, MetaBot1 Logic과 MetaBot2 Logic이 여러 함수를 호출하고 있는 경우, Taskbot을 실행하면 MetaBot1 Logic을 실행하기 위한 DLL 세션 이름이 생성됩니다. MetaBot1 Logic을 실행하기 위해 생성된 DLL 세션 이름은 MetaBot2 Logic 실행하는 데에도 사용됩니다.

스크린 이동

MetaBot의 각 스크린이 창 변수로 변환되고 스크린에서 수행된 작업이(가) Automation 360의 동등한 작업로 마이그레이션됩니다.

다음 표에는 Automation 360로 마이그레이션할 수 있는 스크린이 나와 있습니다.
브라우저 Internet Explorer

Google Chrome(객체 재생 유형에만 해당)

스크린 유형 표준
기술 Java, HTML, MSAA, .Net, UI 자동화(객체 재생 유형에만 해당)
재생 유형 객체, 이미지, 좌표

또한 MetaBotJava, UI 자동화 및 MSAA 기술을 기반으로 하는 애플리케이션에서 Citrix 환경에서 캡처된 스크린을 통해 마이그레이션할 수 있습니다.

객체 재생 유형을 사용하여 캡처되어 MetaBot 화면에서 연결된 객체는 레코더 패키지캡처 작업으로 마이그레이션되었습니다. 소스 객체는 기본 탭에 표시되고 연결된 객체가 캡처 작업의 앵커 탭에 표시됩니다.

다음 표는 스크린에서 사용할 수 있는 개체 재생 유형 개체와 텍스트 재생 유형 연결 개체에 대해 수행되는 작업이 Automation 360에서 동등한 작업으로 마이그레이션되는 작업에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
객체 속성 가져오기, 총 아이템 가져오기, 선택한 인덱스 가져오기, 선택한 텍스트 가져오기,텍스트별 항목 선택, 인덱스별 항목 선택, 클릭, 왼쪽 클릭, 오른쪽 클릭, 더블클릭, 텍스트 설정, 텍스트 추가, 속성 가져오기, 선택, 선택 취소, 전환, 확장, 선택, 상태 가져오기, 레코더 패키지캡처 작업으로 마이그레이션되었습니다.

Enterprise 11/Enterprise 10GetAllChidrenNameGetAllChidrenValue 명령은 문자열 유형 변수 값을 반환합니다. Automation 360에서는 목록 값을 반환합니다. 마이그레이션 프로세스는 목록 값을 결합하여 문자열 변수에 저장하여 릴리스 전반에서 일관된 Bot 동작을 유지합니다.

Enterprise 11/Enterprise 10CSV로 내보내기 작업이 있는 객체 복제 명령이 다음으로 마이그레이션됩니다.
  • 레코더 패키지캡처 작업.

    작업이(가) 캡처된 날짜를 테이블 변수에 저장합니다.

  • 데이터 테이블 패키지파일에 쓰기 작업.

    작업이(가) 테이블 변수의 데이터를 CSV 파일에 저장합니다.

다음 표는 스크린에서 사용할 수 있는 이미지 재생 유형 개체 이미지 재생 유형 연결 개체에 대해 수행되는 작업이 Automation 360에서 동등한 작업으로 마이그레이션되는 작업에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
이미지 왼쪽 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
Right Click 작업 목록에서 오른쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
더블클릭 작업 목록에서 더블 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
가운데 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
텍스트 설정 마이그레이션 대상:
  • 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
텍스트 가져오기 OCR 패키지영역 캡처 작업으로 마이그레이션되었습니다.
GetVisibility 이미지 인식 조건에서 IF 작업으로 마이그레이션됨:창을 창에서 찾기. GetVisibility 작업은 이미지의 객체가 표시되는지 여부에 따라 또는 거짓 값을 반환합니다. 이와 비슷하게, IF 작업 내의 조건은 해당 창이 다른 창에서 발견되는지 여부에 따라 평가됩니다. 결과는 임시 변수에 저장됩니다.
다음 표는 스크린에서 사용할 수 있는 좌표 재생 유형 개체와 좌표 재생 유형 연결 개체에 대해 수행되는 작업이 Automation 360에서 동등한 작업으로 마이그레이션되는 작업에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
좌표 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
왼쪽 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
Right Click 오른쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
가운데 클릭 가운데 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
더블클릭 왼쪽 버튼더블 클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
텍스트 설정 마이그레이션 대상:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
텍스트 가져오기 마이그레이션 대상:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 클립보드 패키지지우기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 클립보드 패키지복사 위치 작업
다음 표는 Automation 360의 동등한 작업으로 마이그레이션된 화면에서 사용 가능한 좌표 재생 유형 사용자 지정 개체에서 수행되는 작업에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
좌표 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
왼쪽 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
가운데 클릭 가운데 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
더블클릭 왼쪽 버튼더블 클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
텍스트 설정 다음으로 마이그레이션됨:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
텍스트 가져오기 다음으로 마이그레이션됨:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 클립보드 패키지지우기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 클립보드 패키지복사 위치 작업
다음 표는 Automation 360의 동등한 작업으로 마이그레이션된 화면에서 사용 가능한 텍스트 재생 유형 사용자 지정 개체에서 수행되는 작업에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
텍스트 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
왼쪽 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
더블클릭 작업 목록에서 더블 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
텍스트 설정 다음으로 마이그레이션됨:
  • 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
텍스트 가져오기 OCR 패키지영역 캡처 작업으로 마이그레이션되었습니다.

로직 마이그레이션

MetaBot의 각 로직은 Task Bot으로 변환되고, 로직에 사용된 각 명령은 Automation 360에서 동등한 작업으로 변환됩니다. 로직에 사용된 변수는 Automation 360에서 동등한 변수로 변환됩니다. 로직에 사용된 자격증명 변수는 Automation 360로 마이그레이션되고 마이그레이션된 Bot의 동등한 작업에서 사용됩니다. 변수의 매개변수 유형이 입력 또는 출력인 경우, 해당 변수가 Automation 360로 마이그레이션된 후에 동일하게 유지됩니다. 예를 들어, 변수 ABC의 매개변수 유형입력으로 설정된 경우, Automation 360에서 생성된 변수 ABC는 마이그레이션 후 입력으로 사용 옵션을 선택합니다. 시스템은 로직의 내부 폴더 구조를 유지합니다. 위의 사례에서는 마이그레이션된 모든 로직이 다음 표에 나열된 대로 저장됩니다.

Automation 360의 폴더 구조 항목
MetaTask 일반
MetaTask\Process1 연결
MetaTask\Process1 연결 끊기
MetaTask\Process1\Operations 숫자
다음 표는 MetaBot 로직에 사용된 데이터 세트 가져오기 명령이 Automation 360의 동등한 작업으로 마이그레이션되는 방법에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
객체 속성 가져오기, 총 아이템 가져오기, 선택한 인덱스 가져오기, 선택한 텍스트 가져오기,텍스트별 항목 선택, 인덱스별 항목 선택, 클릭, 왼쪽 클릭, 오른쪽 클릭, 더블클릭 레코더 패키지캡처 작업으로 마이그레이션되었습니다.
이미지 왼쪽 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
Right Click 작업 목록에서 오른쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
더블클릭 작업 목록에서 더블 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
가운데 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
텍스트 설정 마이그레이션 대상:
  • 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
좌표 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
왼쪽 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
가운데 클릭 가운데 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
더블클릭 왼쪽 버튼더블 클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
텍스트 설정 마이그레이션 대상:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
다음 표는 MetaBot 로직에 사용된 데이터 세트 내보내기 명령이 Automation 360의 동등한 작업으로 마이그레이션되는 방법에 대한 정보를 제공합니다.
재생 유형 Enterprise 11 작업 Automation 360 작업
객체 속성 가져오기, 총 아이템 가져오기, 선택한 인덱스 가져오기, 선택한 텍스트 가져오기,텍스트별 항목 선택, 인덱스별 항목 선택, 클릭, 왼쪽 클릭, 오른쪽 클릭, 더블클릭 레코더 패키지캡처 작업으로 마이그레이션되었습니다.
이미지 왼쪽 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
Right Click 작업 목록에서 오른쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
더블클릭 작업 목록에서 더블 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
가운데 클릭 작업 목록에서 왼쪽 클릭을 선택한 상태로 이미지 인식 패키지창을 창에서 찾기 작업으로 마이그레이션되었습니다.
텍스트 가져오기 OCR 패키지영역 캡처 작업으로 마이그레이션되었습니다.
좌표 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
왼쪽 클릭 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
가운데 클릭 가운데 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
더블클릭 왼쪽 버튼더블 클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업으로 마이그레이션되었습니다.
텍스트 가져오기 마이그레이션 대상:
  • 왼쪽 버튼클릭 옵션을 선택한 상태에서 마우스 패키지클릭 작업.
  • 클립보드 패키지지우기 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 키 입력 시뮬레이션 패키지키 입력 시뮬레이션 작업.
  • 정기 지연을 500밀리초로 설정한 지연 패키지지연 작업.
  • 클립보드 패키지복사 위치 작업

로직 실행 명령 마이그레이션

로직 실행 명령은 Bot에서 사용되어 Enterprise 11에서 MetaBot의 특정 로직을 실행합니다. 해당 Bot을 마이그레이션하면 로직 실행 명령이 Task Bot 패키지실행 작업으로 변환됩니다.

입력 변수는 Automation 360에서 동등한 변수로 변환되고, 출력 변수는 사전 변수로 마이그레이션됩니다. 관련 값을 사용하려면 사전 변수의 키를 사용합니다. 사전 변수에는 목록, 값, 정수 및 배열과 같은 다른 변수 형식이 포함될 수 있습니다. 사전 변수에서 사용할 수 있는 변수를 다른 변수 형식과 매핑할 수 있습니다. 예를 들어, 사전 변수에서 사용할 수 있는 목록 형식 변수를 목록, 값 및 배열 유형 변수와 매핑할 수 있습니다.

실행 명령 마이그레이션

MetaBot의 DLL은 실행 명령을 사용하여 해당 DLL의 기능을 실행합니다. Automation 360로 마이그레이션한 후 각 실행 명령은 DLL 패키지의 열기, 함수 실행, 닫기 작업으로 변환됩니다. DLL에서 실행할 함수, 사용할 매개변수, 실행 명령의 기타 세부 정보에 대한 정보는 실행 작업으로 마이그레이션됩니다.

Enterprise A2019.16 (6448)부터는 반환 유형이 MetaBot의 반환 유형과 다른 DLL을 포함하는 MetaBot을(를) 마이그레이션할 수 있습니다. 다음 표는 MetaBot의 출력 변수 형식과 DLL의 반환 유형에 대한 정보를 제공합니다.
MetaBot 변수 형식 DLL 기능 반환 유형
2차원 배열, 목록, 배열된 바이트(Byte[]), 부호 없는 정수(UInt32, UInt64), 부호 있는 정수, IDictionary, IList, 배열된 부호 없는 정수(UInt16[], UInt32[], UInt64[]), 부호 있는 바이트
Array 2차원 배열, 목록, 부호 없는 정수(UInt16[], UInt32, UInt64), 부호 있는 정수, IList, 부호 있는 바이트 및 IDictionary
주: IDictionay 변수를 사용하는 Bot의 마이그레이션이 지원되지만, 마이그레이션된 Bot이(가) 올바른 값으로 반환되지 않을 수 있습니다. 이 동작은 Enterprise 11 또는 Enterprise 10에서와 동일합니다.
다음 표는 MetaBot에서 전달되는 변수 형식 및 DLL이 수락하는 입력 유형에 대한 정보를 제공합니다.
MetaBot의 변수 형식 DLL이 허용하는 입력 변수 형식
목록 2차원 배열, 목록, 바이트, 부호 없는 정수(UInt16, UInt32, UInt64), 부호 있는 정수, 부호 있는 바이트, 배열된 바이트(Byte[]), 배열된 부호 없는 정수(UInt16[], UInt32[], UInt64[])
Array 2차원 배열, 목록, 바이트, 부호 없는 정수(UInt16, UInt32, UInt64), 부호 있는 정수, 부호 있는 바이트, 배열된 바이트(Byte[]), 배열된 부호 없는 정수(UInt16[], UInt32[], UInt64[])
바이트, 부호 없는 정수(UInt16, UInt32, UInt64), 부호 있는 정수, 부호 있는 바이트
사전 바이트, 부호 없는 정수(UInt16, UInt32, UInt64), 부호 있는 정수, 부호 있는 바이트