Перейти до основного вмісту

Налаштування регламентного завдання

Ця стаття описує, як створити регламентне завдання й переконатися, що воно робить саме те, що ви задумали. Тут два рішення — що це за завдання і коли воно працює — і одна звичка: дивитися, що воно насправді зробило.

Нічого з цього не треба вгадати з першого разу. Завдання можна вимкнути, відредагувати або запустити вручну будь-коли. Що кожна операція робить із власними налаштуваннями, описано разом із самою операцією — сьогодні це Циклічна інвентаризація.

Фаза 1. Опис завдання​

Завдання створюють із переліку — Адміністрування → Регламентні завдання, — і його визначають три поля.

Назва. Обов'язкова й унікальна серед ваших завдань. Ви читатимете її в переліку, в історії запусків і через них — біля кожного документа, який завдання створило. Тому називайте за роботою, а не за типом: «Проблемні комірки, щогодини» скаже більше, ніж «Циклічна інвентаризація 3».

Тип завдання. Те, що завдання насправді робить. Від типу залежить, які налаштування з'являться далі у формі, тож обирайте його перед тим, як заповнювати все нижче.

Виконувати від. Користувач, від імені якого працює завдання. Усе, що воно створює, має цього користувача автором, і це не формальність: саме це ім'я колега побачить на документі, якого ніхто не планував руками.

Нижче йде розклад, а під розкладом — налаштування обраного типу. Для циклічної інвентаризації це склад, умови, за якими комірка потрапляє в перерахунок, і кількість документів за один прогін — див. Циклічна інвентаризація.

Фаза 2. Розклад​

Розклад відповідає на одне питання: коли це має спрацювати? Його складають у діалозі Розклад, і діалог тут же переказує звичайною мовою те, що ви склали, — «Щодня о 08:00, 16:00, часовий пояс Europe/Kyiv», — перебудовуючи це речення на кожен клік. Прочитайте його перед збереженням: це найшвидший спосіб зловити розклад, який каже не те, що ви мали на думці.

Один ритм за раз​

Розклад будується за одним із трьох ритмів, і вони взаємовиключні.

Щодня — кожні N днів, у вибрані години.

Щотижня — вибрані дні тижня, кожні N тижнів і, за бажанням, лише в певні місяці. Порожній перелік місяців означає «весь рік».

Щомісяця — вибрані місяці, кожні N місяців і правило дня: конкретний день місяця, день, відрахований від його кінця, або N-й день тижня.

Тож «по понеділках і середах, у серпні та вересні, кожні два тижні» — це один тижневий розклад. А от дні тижня й правило дня місяця разом не поєднуються: це різні ритми, і ви обираєте той, який описує ваш.

Години, не хвилини​

Ви обираєте години — одну або кілька, — і хоча б одна обов'язкова: без неї застосунок завдання не збереже. Година — це й найдрібніший крок розкладу. Робота, яка має відбуватися кожні кілька хвилин, — не для регламентного завдання.

Години — за часом складу​

Розклад несе часовий пояс і показує його разом зі зсувом, а години тлумачаться саме в цьому поясі. Пояс потрапляє і в опис розкладу, тож у компанії з майданчиками в кількох поясах одразу видно, чий ранок має на увазі завдання.

Вікно, якщо воно потрібне​

Розкладу можна задати дати, з якої й до якої він діє, і дату, від якої відлічуються «кожні N». Не чіпайте їх — і завдання просто працює з цього моменту.

Фаза 3. Перевірка запусків​

Кожне спрацювання лишає запис, і екран екземпляра тримає цю історію поруч із самим завданням. Один рядок — одне спрацювання: коли мало початися, коли справді почалося, скільки тривало, розклад це був чи людина, і чим завершилося.

Розкрийте рядок, щоб побачити результат. Для циклічної інвентаризації це кількість комірок, яким настав час, і кількість створених із них документів — тобто відповідь на питання «чому сьогодні немає документів»: або нічому не настав час, або документи вже існували, або прогін дійшов до заданої вами межі.

Чим завершується запуск​

Запуск, який зробив свою роботу, має стан Успішно. Крім цього, він може ще чекати своєї черги, виконуватися, зробити частину роботи, впасти з помилкою або бути пропущеним — і в останніх двох випадках історія називає причину.

Призначений час — не обіцянка конкретної хвилини, тому в історії видно і те, коли запуск мав початися, і те, коли він почався. А якщо в призначений час система була недоступна, спрацювання не губиться: воно виконується пізніше й позначене в історії як таке, що наздогнало пропущене.

Виконати зараз​

Виконати зараз запускає завдання негайно, не чекаючи розкладу. Застосунок питає підтвердження і прямо попереджає: скасувати вже поставлений запуск не можна. Далі все йде тим самим шляхом, що й за розкладом, а в історії запуск з'являється як запущений вами — тож саме так розумно перевіряти нове завдання, а не чекати восьмої ранку.