Afina

Скачать приложение

AppleWindows
RU

Общий обзор скриптов

Работа с разделом Automation в Afina

Раздел "Automation" — центральный хаб построения скриптов в Afina. Это то место, где находит свой дом каждое перетаскивание компонента, каждое соединение на холсте и каждый тестовый запуск. Пользователи получают удобный опыт: собирать скрипты из визуальных компонентов, настраивать их параметры, связывать элементы между собой и проверять, как сценарий отработает на аккаунте. Кроме того, раздел обеспечивает надёжное управление каталогами скриптов, компонентами, соединениями на холсте, ветками ошибок и данными скриптов, привязанными к каждому сценарию.

Когда скрипты загружены в систему, редактор показывает весь сценарий целиком. Главное удобство: пользователь может отслеживать каждый блок, за секунды находить любой нужный элемент по соответствующему ярлыку и запускать правки скриптов сразу по множеству сценариев в один клик.

Преимущества раздела Automation

  • В разделе "Automation" доступен широкий список компонентов под любую бизнес-задачу.
  • Пользователи настраивают каждый скрипт через соответствующие панели компонентов и поля параметров.
  • Последующие сценарии автоматизации без труда обращаются к результату через ссылку на сохранённую переменную.
  • Раздел поддерживает как одиночные правки скрипта, так и полноценные мультискриптовые пайплайны в любой момент.
  • Любой пользователь получает удобный опыт при построении автоматизации с уникальной конфигурацией.

После сохранения скрипта только что собранный сценарий встаёт в общий список раздела "Automation". С этого момента пользователь может запустить сценарий, отредактировать каждый компонент, привязать скрипт к пайплайну, пометить устаревшие скрипты на удаление, связать нужный компонент с рабочим процессом и отправить сценарий в задачи автоматизации. Таким образом, каждый только что созданный скрипт сразу готов к работе.

Компоненты и рабочий холст

Использовать визуальный редактор в Afina есть масса причин. Во-первых, он обеспечивает отличную скорость при настройке новых скриптов. Затем пользователь может переключиться на надёжность уже подготовленных групп компонентов. Редактор полностью эффективен для настройки рабочего окружения, развёртывания большой пачки скриптов сразу или восстановления заведомо рабочего сценария после изменений в системе.

Кроме того, панель компонентов в верхней части редактора даёт бесперебойный доступ к готовым действиям. Пользователь выбирает нужный тип компонента и указывает на рабочий холст. Остальное платформа берёт на себя. К часто используемым относятся "Open New Tab", "Visit Website", "Click", "Input", а также "Wait for Element" для базовых сценариев.

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

Тестирование, импорт и логика соединений

Под разные бизнес-задачи доступны разные сценарии тестирования. Пользователи могут отправлять на проверку по одному скрипту за раз или прогонять стопку сценариев, когда меняется каталог. Для штатной чистки пользователь выбирает соответствующее тестовое действие в области тестирования. Массовая опция расположена внутри редактора скриптов в верхней части раздела "Automation".

Перед тем как запустить сценарий, пользователю стоит убедиться, что выбранный скрипт больше не привязан к активной задаче, заданию или рабочему процессу, который сейчас выполняется. Причина простая: операция запуска утаскивает за собой связанные ссылки на скрипты, задачи, состояние аккаунтов и историю работы. Таким образом, незапланированный запуск может стоить лишних потерь.

С другой стороны, полная замена скрипта — не всегда правильный шаг. Многие пользователи предпочитают оставить старый сценарий, перевесить ему тег, поменять список компонентов или перевести скрипт на свежую ветку холста. Плюс этого подхода в том, что скрипт просто отправляется на скамейку запасных, и никакие данные не уходят навсегда.

Обработка ошибок и сохранённые ветки

Каждый скрипт в Afina способен нести объёмный набор данных по веткам. Эти данные ровно то, к чему обращаются скрипты и задачи автоматизации во время выполнения. К примеру, стартовые маркеры, исходы веток, пути ошибок, fallback-обработчики, снимки экрана и любые другие параметры, которые от сценария к сценарию должны выглядеть по-разному.

Самое ценное в этой функциональности — переиспользование. Одну ветку можно применять везде с одинаково стабильным результатом. Каждый скрипт подставляет своё соответствие, когда вызов доходит до шага ошибки. Вместо клонирования ветки под каждый скрипт пользователь просто грамотно готовит переменные. Таким образом, автоматизация становится гибче.

Кроме того, Afina предлагает два формата обработки ошибок: стандартный fallback и снимок экрана плюс уведомление в Telegram. Стандартный fallback тихо переходит к следующему аккаунту. Более насыщенный формат делает скриншот, отправляет сообщение в Telegram и записывает статус в переменную для последующего разбора. К примерам относятся недоступные сайты, отсутствующие элементы, сбои прокси, некорректные данные аккаунта и любые другие ошибки, которые пользователь хочет точно отслеживать.

Оба варианта обработки ошибок выводят одни и те же поля Save to и Description. Функция безупречна для того, чтобы за один заход подвязать сотню скриптов на один и тот же сценарий восстановления. Этим возможности не ограничиваются. Пользователи также могут совмещать ветку с запланированными окнами восстановления или сохранять снимок состояния перед любыми крупными изменениями.