Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Как MetaBots выполняется миграция

  • Обновлено: 6/04/2021
    • Automation 360 v.x
    • Миграция
    • Рабочая область RPA

Как MetaBots выполняется миграция

При миграции на MetaBot Automation 360создается эквивалент bots для различных логических схем, доступных в , MetaBotкроме экранов приложений. После успешной миграции каждая логика в файле .mbot преобразуется в TaskBot файл.

A MetaBot содержит активы и логику. Ресурсы — это экраны приложений или библиотеки DLL, которые используются для автоматизации задачи в приложении. Логическая схема представляет собой набор команд для выполнения операции и взаимодействия с другой логикой и bots.

Процесс миграции выполняет следующие действия:
  • Преобразует MetaBot логику в соответствующую TaskBots.
  • Сохраняет структуру папок после MetaBots переноса. Новые папки, созданные в , Automation 360 содержат TaskBots для каждой логики, перенесенной в Automation 360.
  • Обновляет, TaskBots используя MetaBot логику, для связи с новым TaskBots , созданным для MetaBot перенесенной логики.

    Обновление вручную TaskBots не требуется.

Такие функции, как использование библиотек DLL, входных и выходных переменных и разрешение на выполнение , доступные только для , MetaBots теперь доступны для всех TaskBots.

Мы будем использовать следующее MetaBot , чтобы объяснить, как выполняется миграция в Automation 360:
  • MetaBot имя: MetaTask
  • Ресурсы:
    • Экран входа в систему
    • General.dll
    • DLL\Binary.dll
  • Логика:
    • Общего
    • Логика\Подключение
    • Логика\Отключить
    • Logic\Operations\Numeric

MetaBot процесса миграции

Система создает папку с тем же именем, что и в MetaBot папке My MetaBots, доступной в папке Bots, и той же структурой папок, которая 11.x сохраняется. Например, если структура папок в 11.x - Accounts /Tax/MetaTask.mbot, система сохраняет структуру папок как Accounts/Tax/MetaTask.mbot. Все компоненты A MetaBot хранятся в папке, созданной для этого MetaBot. В этом примере система создает папку MetaTask в папке Bots\My MetaBots и сохраняет все компоненты в MetaBot этой папке.

10.x bots При прямом вызове библиотек DLL и экранов в , MetaBot не используя MetaBot логику, выполняется миграция на эквивалент TaskBots и actions в Automation 360. В 10.x, если библиотека DLL, которая возвращает параметры списка или типа массива, и вывод этой DLL сопоставлен с параметром типа значения, то в начале выходного значения добавляется дополнительное пространство. Дополнительное пространство не добавляется к значению вывода после миграции . bot

10.1 MetaBots , которые используют функции DLL, которые принимают входные параметры одномерного массива и типа списка, сопоставленного с типом массива. В таких случаях для указания возвращаемого значения требуются индекс строки и индекс столбца. После миграции индекс строки считается номером столбца.
Прим.: Bots При обновлении с 10.1 до 10.3.5, не Bot Migration Wizard отображается зависимость от страницы Bot и Dedent Bots. Для этого botsнеобходимо перенести , MetaBots прежде чем мигрировать , TaskBots который звонит этим MetaBots.

Миграция библиотек DLL

Система не поддерживает структуру папок для ресурсов, чтобы сохранить ссылки между библиотеками DLL. В приведенном выше примере файлы General.dll и Binary.dll хранятся в папке MetaTask, хотя файл Binaary.dll хранится в подпапке DLL.

Миграция экранов

Каждый экран в A MetaBot преобразуется в переменную Windows, и выполняемая actions на экране операция переносится на эквивалент actions в Automation 360.

В следующей таблице перечислены экраны, на Automation 360которые можно выполнить миграцию:
Браузер Internet Explorer

Google Chrome (только для типа воспроизведения объекта)

Тип экрана Стандарт
Технологии Java, HTML, MSAA, .Net, автоматизация интерфейса пользователя (только для типа воспроизведения объектов)
Тип воспроизведения Объект, изображение, координаты
В следующей таблице представлена информация о действиях, которые выполняются для объекта типа воспроизведения, доступного на экране, переносятся на эквивалентные действия в Automation 360:
Тип воспроизведения 11.x Действий Automation 360 Действий
Объект Получить свойство, получить общее количество элементов, получить выбранный индекс, получить выбранный текст, Выбрать элемент по тексту, Выбрать элемент по индексу, щелкнуть, щелкнуть левой кнопкой мыши, щелкнуть правой кнопкой мыши, дважды щелкнуть Выполнен переход в приложение Capture action of Recorder package.

Команды GetAllChidrenName и GetAllChidrenValue в 11.x/10.x возвращают значения переменных типа строки. В Automation 360они возвращают значения списка. Процесс миграции объединяет значения списка и сохраняет их в строковую переменную для поддержания единообразного поведения bot во всех релизах.

Команда клонирования объектов с действием Экспорт в CSV в 11.x/10.x переносится в:
  • The Capture action of Recorder packagethe .

    При этом action дата захвата сохраняется в табличной переменной.

  • Файл записи в action . Data Table package

    При этом action данные из переменной таблицы будут сохранены в файле CSV.

Связанные объекты на MetaBot экране, захваченные с помощью типа воспроизведения объекта, переносятся в приложение Capture action of Recorder package. Исходный объект отображается на вкладке Главная, а связанный объект отображается на вкладке Привязка действия захват .

В следующей таблице представлена информация о действиях, которые выполняются для объекта типа воспроизведения изображения, доступного на экране, переносятся на эквивалентные действия в Automation 360:
Тип воспроизведения 11.x Действий Automation 360 Действий
Изображение Щелкните левой кнопкой мыши Перенесено в окно Найти в action окне Image Recognition package с выбранным щелчком левой кнопки в списке действие.
Щелкните правой кнопкой мыши Перенесен в окно Найти в action окне с Image Recognition package щелчком правой кнопки мыши, выбранным в списке действие.
Дважды щелкните Перенесен в окно Найти в action окне с Image Recognition package двойным щелчком , выбранным в списке действие.
Щелчок средней кнопкой мыши Перенесено в окно Найти в action окне Image Recognition package с выбранным щелчком левой кнопки в списке действие.
Установить текст Перенесено в:
  • Окно Найти в окне action с Image Recognition package выбранным щелчком левой кнопки мыши в списке действие.
  • Задержка action с Delay package обычной задержкой, установленной на 500 мс.
  • Имитировать нажатия клавиш action . Simulate keystrokes package
Получить текст Перемещен в область Capture action (захват) . OCR package
В следующей таблице представлена информация о действиях, которые выполняются для объекта типа координатного воспроизведения, доступного на экране, переносятся на эквивалентные действия в Automation 360:
Тип воспроизведения 11.x Действий Automation 360 Действий
Координата Нажмите Перенесено на щелчок action с Mouse package помощью кнопки влево и нажмите выбранные параметры.
Щелкните левой кнопкой мыши Перенесено на щелчок action с Mouse package помощью кнопки влево и нажмите выбранные параметры.
Щелкните правой кнопкой мыши Выполнен переход к щелчку action Mouse package правой кнопки и щелчку по выбранным параметрам.
Щелчок средней кнопкой мыши Перемещен в режим щелчка action кнопкой Mouse package со средней кнопкой и щелкните выбранные параметры.
Дважды щелкните Выполнен переход к нажатию action Mouse package кнопки влево и выбору параметров двойного щелчка.
Установка текста Перенесено в:
  • Нажмите action Mouse package кнопку с левой стороны и выберите пункт выбранные параметры.
  • Задержка action с Delay package обычной задержкой, установленной на 500 мс.
  • Имитировать нажатия клавиш action . Simulate keystrokes package
Получить текст Перенесено в:
  • Нажмите action Mouse package кнопку с левой стороны и выберите пункт выбранные параметры.
  • На расстоянии от action Clipboard package.
  • Задержка action с Delay package обычной задержкой, установленной на 500 мс.
  • Имитировать нажатия клавиш action . Simulate keystrokes package
  • Задержка action с Delay package обычной задержкой, установленной на 500 мс.
  • Копия в action из Clipboard package.

Миграция логики

Каждая логика в A MetaBot преобразуется в A TaskBot , и каждая команда, используемая в логике, преобразуется в эквивалентное действие в Automation 360. Переменная, используемая в логике, преобразуется в эквивалентную переменную в Automation 360. Переменные учетных данных, используемые в логике, переносятся в Automation 360 и используются в эквивалентных действиях в перенесенном bots. Если тип параметра переменной является входным или выходным, то после переноса переменной в Automation 360сохраняется то же самое значение. Например, если для параметра Type переменной ABC задано значение Input, то после Automation 360 переноса переменной ABC, созданной в , будет выбран параметр Use as input (использовать как ввод). В системе сохраняется структура внутренней папки журнала. В приведенном выше примере все перенесенные журналы хранятся в соответствии со следующей таблицей:

Папка Вход
MetaTask Общего
MetaTask\Logic Подключение
MetaTask\Logic Отсоедините
MetaTask\Logic\Operations Числовое значение

Миграция команды Run Logic

Команда Run Logic используется в для bot запуска определенной логики из в MetaBot 11.x. При миграции команда bot Run Logic преобразуется в действие Run . Task Bot package

Входные переменные преобразуются в эквивалентные переменные в и Automation 360 выходные переменные переносятся в переменную словаря. Для использования связанного значения используйте ключ в переменной словаря. Переменная словаря может содержать другие типы переменных, например, список, значение, целое число, и массив. Переменные, доступные в словарной переменной, можно сопоставить с другими типами переменных. Например, можно сопоставить переменную типа списка, доступную в переменной словаря, с переменными типа списка, значения и массива.

Миграция команды Execute

Библиотеки DLL в используют MetaBots команду Execute для запуска функции из этой библиотеки DLL. После перехода в Automation 360, каждая команда Execute преобразуется в команды Open, Run Functionи Close пакета DLL . Информация о том, какая функция должна выполняться из DLL, какие параметры использовать, а также другие сведения в команде выполнить переносятся в действие выполнить.

Начиная с Enterprise A2019.16 (6448), можно выполнить миграцию MetaBots , которая содержит библиотеки DLL, типы возврата которых отличаются от MetaBot. В следующей таблице представлена информация о типе переменной вывода и MetaBot типе возврата DLL.
MetaBot тип переменной Тип возврата функции DLL
Значение Двухмерный массив, Список, байт в массиве (байт[]), неподписанные целые числа (UInt32, UInt64), подписанные целые числа, IDictionary, IList и неподписанные целые числа в массиве (UInt16[], UInt32[], UInt64[]), подписанный байт
Массив Двухмерный массив, Список, неподписанные целые числа (UInt16[], UInt32, UInt64), Подписанные целые числа, IList, подписанный байт и IDictionary
Прим.: bots Поддерживается миграция, использующая переменную IDictionay, однако перенесенный сервер bots может не вернуть правильное значение. Это поведение аналогично тому, как в 11.x или 10.x.
В следующей таблице представлена информация о типе переменной, передаемой из, MetaBot и типе ввода, который принимает DLL.
Тип переменной MetaBot Тип входной переменной, который принимает DLL
Список Двухмерный массив, список, байт, неподписанные целые числа (UInt16, UInt32, UInt64), подписанные целые числа, подписанный байт, байт в массиве (байт[]) и неподписанные целые числа в массиве (UInt16[], UInt32[], UInt64[])
Массив Двухмерный массив, список, байт, неподписанные целые числа (UInt16, UInt32, UInt64), подписанные целые числа, подписанный байт, байт в массиве (байт[]) и неподписанные целые числа в массиве (UInt16[], UInt32[], UInt64[])
Значение Байт, неподписанные целые числа (UInt16, UInt32, UInt64), подписанные целые числа, Подписанный байт
Словарь Байт, неподписанные целые числа (UInt16, UInt32, UInt64), подписанные целые числа, Подписанный байт
Отправить отзыв