Вкладка «Скрипти»#
Вкладка «Скрипти» — розділ сторінки «Налаштування», що керує параметрами виконання скриптів і форматуванням службових повідомлень. Тут задаються мова логів, режим роботи, часові ліміти, обмеження паралельності, кількість одночасно запущених браузерів, шаблон заголовка Telegram та розміри спливаючого вікна.
Розташування: вкладка «Скрипти» доступна на сторінці «Налаштування», яка відкривається через іконку шестерні у верхньому правому куті застосунку — пункт «Основні налаштування Afina».
Доступні дії:
- вибирати мову логів виконання скриптів
- вмикати або вимикати «Прихований режим роботи»
- задавати максимальний час виконання скрипта на цикл
- обмежувати кількість одночасно виконуваних завдань
- встановлювати максимальний час виконання модуля
- задавати максимальну кількість одночасно запущених браузерів
- налаштовувати шаблон заголовка повідомлень Telegram
- задавати ширину та висоту спливаючого вікна
Список «Мова логів скриптів»#
Список «Мова логів скриптів» дозволяє вибрати мову, якою записуються логи виконання скриптів у файл. Параметр впливає саме на мову логів і не змінює мову інтерфейсу Afina.
Після відкриття списку виберіть потрібну мову та збережіть зміни. Надалі службові записи виконання скриптів формуватимуться вибраною мовою.
Параметр «Мова логів скриптів» не залежить від мови інтерфейсу застосунку. Він використовується лише для запису логів виконання скриптів у файл.
Перемикач «Прихований режим роботи»#
Перемикач «Прихований режим роботи» вмикає виконання скриптів у фоновому режимі без помітних перемикань і візуальних оновлень у видимій області. Параметр зменшує візуальне навантаження під час масових запусків і дозволяє виконувати автоматизацію менш помітно для користувача.
Після увімкнення перемикача наступні запуски скриптів виконуватимуться з урахуванням прихованого режиму. Якщо потрібно контролювати дії скрипта візуально, режим можна вимкнути.
Для налагодження або перевірки сценарію може бути зручніше тимчасово вимкнути «Прихований режим роботи», щоб бачити поведінку браузерного вікна під час виконання скрипта.
Поле «Ліміт виконання скрипту»#
Поле «Ліміт виконання скрипту (хв) — не більше 1440» задає максимальний час виконання скрипта на один цикл. Значення вказується у хвилинах і не може перевищувати 1440.
Після збереження Afina зупинятиме цикл скрипта, якщо виконання перевищить заданий часовий ліміт.
Максимально допустиме значення — 1440 хвилин. Це відповідає 24 годинам виконання одного циклу скрипта.
Поле «Ліміт одночасних завдань»#
Поле «Ліміт одночасних завдань» визначає, скільки завдань можна виконувати одночасно. Параметр використовується для контролю паралельного навантаження під час запуску автоматизації.
Після збереження Afina не запускатиме більше завдань одночасно, ніж вказано в цьому полі.
Збільшення «Ліміту одночасних завдань» може прискорити масове виконання, але також підвищує навантаження на процесор, оперативну пам’ять і мережу.
Поле «Максимальний час виконання модуля»#
Поле «Максимальний час виконання модуля (мс)» задає граничний час, протягом якого модуль може виконуватися перед примусовою зупинкою. Значення вказується в мілісекундах.
Після збереження модуль, який перевищить встановлений час виконання, буде зупинений.
Занадто мале значення в полі «Максимальний час виконання модуля» може переривати роботу модулів до завершення їхньої логіки. Перед зміною параметра враховуйте складність сценаріїв, які виконуються.
Поле «Макс. браузерів»#
Поле «Макс. браузерів» задає, скільки екземплярів браузера може бути запущено одночасно. Параметр допомагає контролювати навантаження на пристрій під час паралельного запуску профілів і виконання скриптів.
Після збереження Afina не відкриватиме більше браузерних екземплярів одночасно, ніж дозволено цим параметром.
Надто високе значення «Макс. браузерів» може збільшити навантаження на ПК. Якщо профілі запускаються нестабільно або застосунок працює повільніше, зменште кількість одночасно запущених браузерів.
Поле «Формат заголовка Telegram»#
Поле «Формат заголовка Telegram» визначає шаблон заголовка повідомлень, які надсилаються через Telegram-бота. У полі можна вказати власний формат і використовувати змінні, наприклад ${accountName}, щоб у заголовку відображався акаунт, який надіслав повідомлення.
Праворуч у полі доступна іконка «{}», яка відкриває список змінних для вставлення в шаблон.
Змінна ${accountName} підставляє назву акаунта в заголовок Telegram-повідомлення. Це допомагає швидше визначити, до якого акаунта належить повідомлення від бота.
Поля «Розміри спливаючого вікна»#
Поля «Ширина спливаючого вікна (%)» та «Висота спливаючого вікна (%)» задають розміри спливаючого вікна у відсотках від розміру екрана. Параметри використовуються для уніфікації відображення службових вікон в інтерфейсі.
Після збереження спливаючі вікна відкриватимуться з урахуванням заданої ширини та висоти.
Значення ширини та висоти задаються у відсотках. Використовуйте числові значення, які не перевищують межі екрана та не ускладнюють роботу зі спливаючим вікном.
Сценарій роботи#
Крок 1: Відкрийте налаштування
Натисніть іконку шестерні у верхньому правому куті застосунку та виберіть «Основні налаштування Afina».
Крок 2: Перейдіть на вкладку «Скрипти»
На сторінці «Налаштування» відкрийте вкладку «Скрипти».
Крок 3: Налаштуйте мову логів і режим роботи
У списку «Мова логів скриптів» виберіть мову запису логів. За потреби увімкніть або вимкніть «Прихований режим роботи».
Крок 4: Задайте ліміти виконання
Заповніть поля «Ліміт виконання скрипту», «Ліміт одночасних завдань», «Максимальний час виконання модуля» і «Макс. браузерів».
Крок 5: Налаштуйте Telegram-заголовок
У полі «Формат заголовка Telegram» задайте шаблон повідомлення. За потреби використайте іконку «{}» для вставлення змінних.
Крок 6: Задайте розміри спливаючого вікна
Введіть значення у поля «Ширина спливаючого вікна (%)» та «Висота спливаючого вікна (%)».
Крок 7: Збережіть зміни
Натисніть «Зберегти зміни», щоб застосувати оновлені параметри вкладки «Скрипти».