База знаний
Собрать сценарий по шагам
Шаги выбирают вручную
Записывающего ваши нажатия наблюдателя здесь нет. Каждый шаг выбирают из перечня видов и прямо указывают, с чем он работает, и именно поэтому сценарий читается и через месяц.
Порядок это тот порядок, который вы видите, и шаги внутри него можно двигать вверх и вниз.
Соберите первый сценарий
У сценария есть название и список шагов, и доводить его до конца перед сохранением не нужно.
- 1
Откройте экран автоматизации
Вкладка RPA Plus в левом столбце.
- 2
Нажмите «Новый сценарий»
Кнопка над списком сценариев.
- 3
Дайте сценарию название
Поле «Название сценария» вверху окна правки.
- 4
Нажмите «Добавить шаг»
Кнопка над списком шагов.
- 5
Выберите тип шага
Список «Тип шага» в окне «Добавить шаг».
Какие бывают виды шагов
Простые переходят по адресу, ждут, нажимают, вводят текст, прокручивают, извлекают текст, делают снимок экрана, жмут клавишу и держат случайную паузу.
Остальные тяжелее: повтор, «если» и «иначе», обход всех найденных элементов, управление вкладками, cookie, выполнение JavaScript и ожидание запроса.
Разные значения у профилей
В значении шага может стоять переменная в двойных фигурных скобках, а имя профиля и его группа уже готовы к употреблению. Так один шаг пишется один раз на всех.
Значения можно задать и по профилям, поэтому один сценарий входит в двадцать аккаунтов без двадцати своих копий.
В выгруженном файле тайн нет
Проверка перед прогоном
«Перед запуском» ищет шаги, которые ничего не сделают и будут выглядеть зависанием: нажатие без цели, ожидание без срока, пустой цикл.
Она предупреждает и не мешает сохранить. Недособранный сценарий это нормальное состояние того, что вы ещё пишете.
Чего прогон не превысит
Сто снимков экрана на профиль за прогон, и дальше шаг говорит, что их слишком много, а не заполняет диск молча. Шаг с JavaScript обрывается через минуту.
Шаг перехода принимает только сетевые адреса, и это сверяется ещё раз после того, как в него подставили переменную.
Чего это не делает
- Это не записывает ваши действия. Шаги выбирают из перечня и заполняют руками.
- Это не повторяет упавший шаг. Профиль помечают неудачным, и прогон идёт к следующему.
- Это не кладёт значения переменных в выгруженный файл. В них обычно логины и пароли.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Сценарий правда исполняется на собранном движке, а не против подставки
- apps/desktop/test/сценарий-живьём.js
- Проверка перед прогоном ловит шаги, которые будут выглядеть зависанием
- apps/desktop/test/flow-check.js
- Сценарий, пришедший со стороны, не дотягивается до этого компьютера
- apps/desktop/test/rpa-reach.js
- Предел снимков и обрыв шага с JavaScript решаются в одном месте
- apps/desktop/src/main/main.js
Вопросы
- Есть ли запись моих действий?
- Нет. Сценарий собирают из шагов, и каждый называет, с чем он работает, поэтому его можно прочитать и поправить потом.
- Сколько снимков экрана можно за прогон?
- Сто на профиль за прогон. Дальше шаг сообщает, что снимков слишком много, и число названо, а не угадывается.
- Шаг с JavaScript завис.
- Через минуту его обрывают, и прогон идёт дальше. Саму страницу при этом не останавливают, поэтому шаг стоит писать так, чтобы он кончался сам.
- Может ли сценарий открыть файл на моём диске?
- Нет. Шаг перехода принимает только сетевые адреса, и правило применяют снова после подстановки переменной.
Попробуйте на одном профиле
Бесплатный тариф даёт два профиля, без срока и без карты.