Ця версія містить одну велику зміну - додавання планувальника задач. Цей механізм дозволяє працювати одразу з кількома застосунками написаними в середовищі BAS. Список можливостей планувальника:
Принцип роботи. При першому запуску застосунок встановлюється на ПК користувача і додається в автозавантаження. Така архітектура необхідна для того, щоб мати можливість виконувати задачі, коли BAS не запущено. Для початку роботи необхідно натиснути на цю кнопку в меню:
Вікно, що з'явилося після цього, є центром керування всіма задачами на цій машині, тут можна створювати завдання і отримувати інформацію про їх виконання. Ось як виглядає планувальник відкритий уперше:
А це робоча версія:
Створення задачі відбувається по кліку на кнопку "+" у правому нижньому куті. Користувачу необхідно заповнити інформацію про проект, ввести ресурси і задати час виконання. Ресурси задаються лише при редагуванні або створенні, а введені значення потім будуть використані при запуску.
Софт підтримує безліч різноманітних способів задати час запуску, є вкладка, яка відображає прогнозований час запуску і типові приклади використання:
Отримання інформації про виконання. Основна область містить логи і список задач, для отримання звіту про конкретну задачу необхідно натиснути на кнопку меню:
Меню містить детальнішу інформацію: посилання на лог, результати, звіт, якщо цього недостатньо, то по натисканню на посилання "Показати/сховати" ви можете відкрити звичний інтерфейс скрипта запущеного на BAS:
Архів завдань. Будь-яка задача, після завершення свого циклу запусків потрапляє в архів. Задачі з архіву вже не будуть заплановані, але вони також ще не видалені. Користувач може відновити задачу з архіву, або залишити її там на невизначений час. Таким чином, архів можна використовувати як каталог задач доступних на цьому ПК. Переміщення списку задач на інший ПК. Софт підтримує перенесення задач на іншу машину, для цього достатньо зайти в меню і вибрати "Зберегти всі завдання у файл"
Будуть перенесені не лише скрипти підвантажувані з хмари, але і задачі завантажені з файлу. Це стосується і проектів і графіка запусків. Тепер зробити VPS навантажений скриптами BAS простіше простого. Інтеграція зі скомпільованим застосунком. Існує також спосіб надати доступ до планувальника користувачам скомпільованих застосунків. Для цього необхідно вказати при компіляції опцію "Інтегрувати планувальник у застосунок".
При цьому, користувач при старті скрипта побачить нове вікно:
Він може вибрати або запустити планувальник, або запустити скрипт один раз миттєво. Від розробника не вимагається писати додатковий код або надсилати новий архів, достатньо просто встановити прапорець при компіляції. Веб-інтерфейс і планувальник. Вказане вище налаштування підходить і для веб-інтерфейсу, нове вікно відображається і там. Крім того, при додаванні задачі з інтерфейсом, при виборі ресурсів буде відображено не нативне вікно, а саме створений розробником інтерфейс бота.
Додано нові методи апі:
Api.HasScheduler() Api.ShowScheduler() І нову подію "run_type_select"
При переході на нову версію інтерфейс для входу необхідно згенерувати заново або самостійно обробити нову подію:
Запуск планувальника окремо від BAS. Преміум-користувачі можуть знайти посилання на новий проект - TaskScheduler у себе в персональному кабінеті. Фактично це планувальник як окремий застосунок, без BAS. Цей дистрибутив рекомендований до встановлення на VPS.
Сам процес запуску встановлення пачки скриптів на сервері можна побачити на відео: