Пример автоматической записи типа Basic и Desktop
MarkЧтобы продемонстрировать, как вы можете использовать автоматическую запись и больше понимать различия между Basic и Desktop, давайте создадим проект для этих типов.
- Откройте Блокнот;
- В UiPath Studio создайте новую последовательность действий;
- На вкладке «Design» в группе «Wizards» выберите «Record» > «Basic». Отобразится панель инструментов «Basic Recording». На вкладке «Design» в группе «Wizards» выберите «Record»> «Desktop». Отобразится панель инструментов «Desktop Recording»;
- В группе «Wizards» нажмите «Automatic Recorder». Процесс записи начинается;
- В Блокноте нажмите на основную панель. Отобразится всплывающее окно.
[i] Заметка: Установите флажок «Empty field», чтобы удалить ранее существующий текст. Вы также можете выбрать этот параметр после завершения записи в окне «Properties» оператора «Type into».
Далее, сделаем следующие действия:
- В меню «Format» выберите «Font». Откроется окно выбора шрифта;
- Выберите другой стиль шрифта, например «Bold Italic», и нажмите «ОК»;
- Дважды нажмите Esc. Вы выходите из режима записи, и сохраненный проект отображается в окне «Designer»;
- Нажмите F5. Автоматизация запустится.
Два скриншота ниже отображают проекты, созданные автоматической записью.
Как вы можете видеть, Desktop создает так называемый «Attach Window» (вырезанное окно программы в ваш проект), а Basic - нет.
Вы также можете настроить этот проект после записи. Чтобы проиллюстрировать это, давайте возьмем пример записи типа Desktop и опишем его.
Например, предположим, что мы хотим извлечь номер счета из файла Excel, скопировать его в новое приложение «Блокнот», которое мы закрываем в конце.
- Добавьте оператора «Excel Application Scope»;
- В поле «WorkbookPath» введите путь к файлу Excel, из которого вам нужно извлечь информацию;
- Добавьте оператора «Read Cell» в «Excel Application Scope»;
- В окне «Properties» добавьте именя листа (Sheet Name) и позицию ячейки (Cell);
- Щелкните правой кнопкой мыши в поле «Result» и выберите «Create Variable». Отобразится поле «Set Name»;
- Введите имя переменной, например
genInvoiceNumber
и нажмите Enter. Переменная типа «GenericValue» задана и отображается в поле «Result» и окне «Variables»; - Измените область действия переменной на «Main»;
- Возвращаемся в записанную последовательность действий. В операторе «Type into» в поле «Text» добавьте переменную
genInvoiceNumber
. Это копирует значение, сохраненное в переменной, в Блокнот;
То, что было добавлено в проект, должно выглядеть так, как показано на следующем скриншоте.
Теперь сделаем следующее:
- Добавьте оператора «Open Application» между областью приложения Excel и записанной последовательностью действий;
- Используйте «Indicate window», чтобы выбрать активное окно Блокнота;
- Поместите записанную последовательность действий в область оператора «Open Application»;
- Добавьте оператора «Close Application» после «Open Application»;
- Снова используйте «Indicate window», чтобы выбрать активное окно Блокнота, которое нужно закрыть;
- Убедитесь, что свойства OffsetX и OffsetY (Позиция курсора) пусты;
То, что было добавлено в проект, должно выглядеть так, как показано на следующем скриншоте.
[i] Заметка: Чтобы завершить выполнение рабочего процесса, закройте окно вопросом о сохранении блокнота.
Источник: