Налаштування регламентного завдання
Ця стаття описує, як створити регламентне завдання й переконатися, що воно робить саме те, що ви задумали. Тут два рішення — що це за завдання і коли воно працює — і одна звичка: дивитися, що воно насправді зробило.
Нічого з цього не треба вгадати з першого разу. Завдання можна вимкнути, відредагувати або запустити вручну будь-коли. Що кожна операція робить із власними налаштуваннями, описано разом із самою операцією — сьогодні це Циклічна інвентаризація.
Фаза 1. Опис завдання
Завдання створюють із переліку — Адміністрування → Регламентні завдання, — і його визначають три поля.
Назва. Обов'язкова й унікальна серед ваших завдань. Ви читатимете її в переліку, в історії запусків і через них — біля кожного документа, який завдання створило. Тому називайте за роботою, а не за типом: «Проблемні комірки, щогодини» скаже більше, ніж «Циклічна інвентаризація 3».
Тип завдання. Те, що завдання насправді робить. Від типу залежить, які налаштування з'являться далі у формі, тож обирайте його перед тим, як заповнювати все нижче.
Виконувати від. Користувач, від імені якого працює завдання. Усе, що воно створює, має цього користувача автором, і це не формальність: саме це ім'я колега побачить на документі, якого ніхто не планував руками.
Нижче йде розклад, а під розкладом — налаштування обраного типу. Для циклічної інвентаризації це склад, умови, за якими комірка потрапляє в перерахунок, і кількість документів за один прогін — див. Циклічна інвентаризація.
Фаза 2. Розклад
Розклад відповідає на одне питання: коли це має спрацювати? Його складають у діалозі Розклад, і діалог тут же переказує звичайною мовою те, що ви склали, — «Щодня о 08:00, 16:00, часовий пояс Europe/Kyiv», — перебудовуючи це речення на кожен клік. Прочитайте його перед збереженням: це найшвидший спосіб зловити розклад, який каже не те, що ви мали на думці.
Один ритм за раз
Розклад будується за одним із трьох ритмів, і вони взаємовиключні.
Щодня — кожні N днів, у вибрані години.
Щотижня — вибрані дні тижня, кожні N тижнів і, за бажанням, лише в певні місяці. Порожній перелік місяців означає «весь рік».
Щомісяця — вибрані місяці, кожні N місяців і правило дня: конкретний день місяця, день, відрахований від його кінця, або N-й день тижня.
Тож «по понеділках і середах, у серпні та вересні, кожні два тижні» — це один тижневий розклад. А от дні тижня й правило дня місяця разом не поєднуються: це різні ритми, і ви обираєте той, який описує ваш.
Години, не хвилини
Ви обираєте години — одну або кілька, — і хоча б одна обов'язкова: без неї застосунок завдання не збереже. Година — це й найдрібніший крок розкладу. Робота, яка має відбуватися кожні кілька хвилин, — не для регламентного завдання.
Години — за часом складу
Розклад несе часовий пояс і показує його разом зі зсувом, а години тлумачаться саме в цьому поясі. Пояс потрапляє і в опис розкладу, тож у компанії з майданчиками в кількох поясах одразу видно, чий ранок має на увазі завдання.
Вікно, якщо воно потрібне
Розкладу можна задати дати, з якої й до якої він діє, і дату, від якої відлічуються «кожні N». Не чіпайте їх — і завдання просто працює з цього моменту.
Фаза 3. Перевірка запусків
Кожне спрацювання лишає запис, і екран екземпляра тримає цю історію поруч із самим завданням. Один рядок — одне спрацювання: коли мало початися, коли справді почалося, скільки тривало, розклад це був чи людина, і чим завершилося.
Розкрийте рядок, щоб побачити результат. Для циклічної інвентаризації це кількість комірок, яким настав час, і кількість створених із них документів — тобто відповідь на питання «чому сьогодні немає документів»: або нічому не настав час, або документи вже існували, або прогін дійшов до заданої вами межі.
Чим завершується запуск
Запуск, який зробив свою роботу, має стан Успішно. Крім цього, він може ще чекати своєї черги, виконуватися, зробити частину роботи, впасти з помилкою або бути пропущеним — і в останніх двох випадках історія називає причину.
Призначений час — не обіцянка конкретної хвилини, тому в історії видно і те, коли запуск мав початися, і те, коли він почався. А якщо в призначений час система була недоступна, спрацювання не губиться: воно виконується пізніше й позначене в історії як таке, що наздогнало пропущене.
Виконати зараз
Виконати зараз запускає завдання негайно, не чекаючи розкладу. Застосунок питає підтвердження і прямо попереджає: скасувати вже поставлений запуск не можна. Далі все йде тим самим шляхом, що й за розкладом, а в історії запуск з'являється як запущений вами — тож саме так розумно перевіряти нове завдання, а не чекати восьмої ранку.