Пример автоматической записи типа Basic и Desktop

Пример автоматической записи типа Basic и Desktop

Mark

Чтобы продемонстрировать, как вы можете использовать автоматическую запись и больше понимать различия между Basic и Desktop, давайте создадим проект для этих типов.

  1. Откройте Блокнот;
  2. В UiPath Studio создайте новую последовательность действий;
  3. На вкладке «Design» в группе «Wizards» выберите «Record» > «Basic». Отобразится панель инструментов «Basic Recording». На вкладке «Design» в группе «Wizards» выберите «Record»> «Desktop». Отобразится панель инструментов «Desktop Recording»;
  4. В группе «Wizards» нажмите «Automatic Recorder». Процесс записи начинается;
  5. В Блокноте нажмите на основную панель. Отобразится всплывающее окно.
Введите текст и нажмите Enter
[i] Заметка: Установите флажок «Empty field», чтобы удалить ранее существующий текст. Вы также можете выбрать этот параметр после завершения записи в окне «Properties» оператора «Type into».

Далее, сделаем следующие действия:

  1. В меню «Format» выберите «Font». Откроется окно выбора шрифта;
  2. Выберите другой стиль шрифта, например «Bold Italic», и нажмите «ОК»;
  3. Дважды нажмите Esc. Вы выходите из режима записи, и сохраненный проект отображается в окне «Designer»;
  4. Нажмите F5. Автоматизация запустится.

Два скриншота ниже отображают проекты, созданные автоматической записью.

Запись типа Basic
Запись типа Desktop

Как вы можете видеть, Desktop создает так называемый «Attach Window» (вырезанное окно программы в ваш проект), а Basic - нет.

Дополнительно окно Edit Selector для Desktop Recorder
Дополнительное окно Edit Selector для оператора Type into в Desktop Recorder
Дополнительное окно Edit Selector для Basic Recorder (содержит всю информацию об операции)

Вы также можете настроить этот проект после записи. Чтобы проиллюстрировать это, давайте возьмем пример записи типа Desktop и опишем его.

Например, предположим, что мы хотим извлечь номер счета из файла Excel, скопировать его в новое приложение «Блокнот», которое мы закрываем в конце.

  1. Добавьте оператора «Excel Application Scope»;
  2. В поле «WorkbookPath» введите путь к файлу Excel, из которого вам нужно извлечь информацию;
  3. Добавьте оператора «Read Cell» в «Excel Application Scope»;
  4. В окне «Properties» добавьте именя листа (Sheet Name) и позицию ячейки (Cell);
  5. Щелкните правой кнопкой мыши в поле «Result» и выберите «Create Variable». Отобразится поле «Set Name»;
  6. Введите имя переменной, например genInvoiceNumber и нажмите Enter. Переменная типа «GenericValue» задана и отображается в поле «Result» и окне «Variables»;
  7. Измените область действия переменной на «Main»;
  8. Возвращаемся в записанную последовательность действий. В операторе «Type into» в поле «Text» добавьте переменную genInvoiceNumber. Это копирует значение, сохраненное в переменной, в Блокнот;

То, что было добавлено в проект, должно выглядеть так, как показано на следующем скриншоте.

Теперь сделаем следующее:

  1. Добавьте оператора «Open Application» между областью приложения Excel и записанной последовательностью действий;
  2. Используйте «Indicate window», чтобы выбрать активное окно Блокнота;
  3. Поместите записанную последовательность действий в область оператора «Open Application»;
  4. Добавьте оператора «Close Application» после «Open Application»;
  5. Снова используйте «Indicate window», чтобы выбрать активное окно Блокнота, которое нужно закрыть;
  6. Убедитесь, что свойства OffsetX и OffsetY (Позиция курсора) пусты;

То, что было добавлено в проект, должно выглядеть так, как показано на следующем скриншоте.

Нажмите F5. Робот 🤖 начал выполнять задачу
[i] Заметка: Чтобы завершить выполнение рабочего процесса, закройте окно вопросом о сохранении блокнота.

Источник:

Vecteezy.com

UiPath

Report Page