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