Workflow (англ. workflow — рабочий процесс) — наименование любого рабочего процесса, который выполняется ботом. ElectroNeek Studio Pro позволяет создавать ботов, которые могут самостоятельно выполнять действия на компьютере. В этой статье мы расскажем вам об основных принципах построения workflow и покажем пошаговый пример создания простейшего бота.
Начало работы
Запустите Studio Pro. После загрузки программы вы увидите стартовое окно с двумя вариантами действий — «Начать разработку» и «Открыть workflow». Нажмите «Начать разработку», чтобы приступить к построению бота. Мы будем создавать бота, который открывает блокнот и пишет в окне ввода текст: «Привет, мир!».
Интерфейс Studio Pro
Рассмотрим элементы интерфейса Studio Pro.
1 — панель «Действия». Здесь находятся все действия, которые может выполнять бот.
2 — рабочая область. Здесь размещаются блоки действий в необходимой очередности.
3 — панель со вкладками «Свойства» и «Переменные». Свойства — это параметры конкретного действия. Переменные — это значения, которые могут быть заданы или изменены в процессе построения workflow и работы бота. В нашем случае будет одна переменная — текст «Привет, мир!».
Работа с действиями
Любой workflow состоит из действий, расположенных в виде последовательности на рабочей поверхности. Существует два способа разместить действие на рабочей поверхности:
- Перетаскивание. Нажмите и удерживайте левую кнопку мыши на выбранном действии, перетащите его на рабочую поверхность и отпустите левую кнопку. После этого появится стрелка, соединяющая предыдущее действие (или блок «СТАРТ») с новым действием.
- Двойной щелчок. Щелкните дважды на нужное вам действие. Так же, как и в первом случае, на рабочей поверхности появится стрелка, соединяющая предыдущее действие (или блок «СТАРТ») с новым действием.
Таким образом можно расположить действия в нужном вам порядке.
Для каждого действия существует набор параметров, позволяющий корректно настроить работу действия. Подробнее примеры таких параметров мы рассмотрим ниже.
Построение бота
Приступим к созданию workflow. Так как наш бот будет открывать блокнот и писать в окне ввода какой-то текст, первым действием, которое мы расположим на рабочей поверхности, будет «Открыть приложение».
Рассмотрим параметры этого действия:
Чтобы показать боту, какое приложение нужно открыть, выберем его в параметре «Приложение/Путь». Существует два способа указать приложение в этом параметре:
- Ввести название приложения в строку «Поиск по установленным приложениям» вручную. В нашем случае это будет «Notepad».
- Кнопка «Выбрать на диске». При нажатии на эту кнопку откроется проводник файлов, в котором можно найти приложение «Блокнот» по адресу C:\Windows\System32\notepad.exe.
Параметр «Параметры запуска» нам не пригодится.
Действие создано и настроено. Проверим работу бота: для этого можно нажать F5 или кнопку «Запуск» на верхней панели инструментов.
Бот сработал успешно: Блокнот открылся, а в консоли появилось два сообщения, показывающие, что workflow работает корректно.
Разместим на рабочей область следующее действие. Это будет действие «Ввод в приложение» из раздела «Клавиатура».
Рассмотрим параметры этого действия:
Первый параметр, к которому мы обратимся, это «Элемент интерфейса». Этот параметр необходим для того, чтобы бот понимал, с какой частью интерфейса необходимо взаимодействовать в рамках данного действия.
Нажмите на кнопку «Указать новый элемент», чтобы выбрать нужную часть интерфейса для взаимодействия.
После нажатия на кнопку «Указать новый элемент» вы попадете на рабочий стол с открытым Блокнотом. Наведите курсор на поле ввода. Появится красная рамка, указывающая, что данный элемент может быть использован.
Справа вверху экрана появится окно с подсказками о возможных действиях.
Когда вы определили нужную область приложения для взаимодействия, нажмите сочетание клавиш «CTRL+X», чтобы подтвердить выбор элемента.
После того, как вы выберете и подтвердите элемент, откроется окно «Desktop Picker». На данный момент, нам необходимо убедиться, что элемент распознан правильно и нажать «Сохранить».
Элемент выбран. Теперь бот знает, что вводить текст нужно именно в поле ввода Блокнота.
Рассмотрим следующий параметр — «Значение». В этом параметре мы укажем текст, который необходимо ввести в блокнот.
Оставим параметр «Задать значение». Таким образом, можно ввести нужный текст вручную. Галочки «Использовать дополнительный синтаксис для отправки клавиш» и «Отправить запрос/форму после ввода» использовать не будем. Введем текст «Привет, мир!» в поле «Значение».
Запускаем бота и проверяем его работу.
Бот сработал корректно.
Таким образом мы построили простейший workflow.