Карточка регулярного поручения: еженедельный отчёт по учебной таблице заказов
Документ описывает поручение, но расписание не создано и ни одна задача по нему не запускается. Всё, что не подтверждено заранее, помечено ниже как поле для заполнения.
Статус: черновик на согласование · запуск только после чек-листа в конце
Формулировка поручения. Каждую пятницу в 17:00 по Москве присылать мне отчёт по учебной таблице заказов: сколько всего заказов в таблице, сколько из них оплачено, сколько не оплачено, отдельным списком — просроченные. Отчёт адресован только мне, клиентам и кому-либо ещё он не отправляется. Если исходный файл недоступен, нужно сообщить об этом прямо и не подставлять цифры прошлого периода.
1. Карточка задания
Название поручения
Еженедельный отчёт по учебной таблице заказов
Периодичность
Каждую пятницу
Время запуска
17:00 по Москве (время машины может отличаться — при включении указать явно, со смещением)
Источник данных
заполнить перед запуском: конкретный файл или таблица, точное имя и расположение подтверждает владелец
Колонки, по которым считается отчёт
заполнить перед запуском: колонка даты, колонка суммы, колонка статуса или признака оплаты
Как определяется «оплачено»
заполнить перед запуском: какой статус или значение считается оплатой
Как определяется «просрочено»
заполнить перед запуском: срок оплаты или иное правило просрочки
Состав отчёта
Всего заказов · оплачено · не оплачено · список просроченных (номер, клиент, сумма, срок)
Формат отчёта
Короткое сообщение с числами; список просроченных — отдельным блоком. Файл — если запрошу отдельно
Получатель
Только владелец. Клиентам, партнёрам и в общие каналы не уходит
Канал доставки отчёта
заполнить перед запуском: тот канал, где доставка подтверждена и мною проверена; неподтверждённый канал в задании не указывать
Что делать при недоступном источнике
Прислать сообщение о сбое: файл не открылся, отчёт не построен, цифры прошлого периода не используются
Что не делает задание
Не отвечает клиентам, не отправляет письма, не меняет таблицу, не создаёт документы с выводами
Как выключается
Способ остановки нужно проверить в используемом механизме расписания; пока запуск не включён
2. Поведение при недоступном источнике
Правило простое: нет источника — нет отчёта. Сообщение о сбое содержит, что именно не удалось, и не содержит чисел, взятых из прошлого запуска.
Шаблон сообщения о сбое
Отчёт за эту неделю не построен: исходный файл не открылся. Проверь доступ к файлу — цифры я не подставляю, повторю после вашей команды и восстановления источника.
Что запрещено при сбое: присылать цифры прошлой пятницы, считать по частично прочитанным данным, догадываться о причинах сбоя и молча пропускать выпуск.
3. Условия пропуска и повтора
Ниже предложены правила для согласования, а не уже работающие настройки. Отдельно определите период: все заказы на момент отчёта или заказы выбранной недели; «оплачено» означает количество, сумму или оба показателя.
Пропуск выпуска
источник недоступен и владелец ещё не подтвердил новый файл — выпуск пропускается, приходит сообщение о сбое;
владелец сам отменил выпуск на эту неделю;
в таблице нет ни одной строки с заказами — это сообщается явно как «данных нет», а не как ноль оплат.
Повтор выпуска
повтор — вручную, по моей просьбе, в тот же день;
автоматических повторов внутри часа не делать: один сбой — одно сообщение;
если источник восстановился в течение дня, повторный отчёт помечается как повторный, чтобы не слить его с обычным выпуском;
после двух подряд сбоев задание останавливается до моего решения, а не продолжает падать по расписанию.
4. Чек-лист проверок перед включением
Ни один пункт не считается выполненным, пока он не подтверждён на реальном запуске, а не на словах.
Указан точный источник: файл или таблица, с подтверждением владельца, а не выбранный автоматически.
Названы колонки, по которым считаются заказы, оплата и просрочка.
Согласовано правило просрочки: срок или признак.
Проверено, что в таблице нет служебных строк (итоги, легенды, пустые разделители), и они не попадут в счёт.
Сделан ручной прогон на текущих данных: числа и список просроченных сведены с тем, что я вижу глазами.
Проверено поведение при недоступном источнике: приходит сообщение о сбое, старые цифры не появляются.
Проверено поведение на пустой таблице: приходит «данных нет».
Подтверждён канал доставки отчёта — тот, который реально работает и проверен отправкой.
Проверено, что получатель — только я: ни клиентам, ни в общие каналы отчёт не уходит.
Сверено время запуска: 17:00 по Москве, с учётом того, что машина считает время в другом поясе.
Проверено, что задание не меняет исходную таблицу.
Определено, как задание выключается, и что сбой не превращается в бесконечные повторы.
Черновик прочитан мной целиком: все поля из раздела 1 заполнены, незаполненных пометок не осталось.
Пока не заполнены поля источника, колонок и канала доставки — расписание не создаётся. Документ остаётся черновиком, никакой автоматический запуск не выполняется.
5. Первый ручной запрос
Перед включением расписания запуск делается руками — один раз, по моей команде, чтобы сверить цифры.
Пример запроса
Собери отчёт по согласованному срезу учебной таблицы заказов: всего заказов, оплачено, не оплачено и список просроченных. Источник — тот, что подтвердим перед запуском. Если файл недоступен, скажи прямо, цифры из прошлого раза не подставляй.
Что должно прийти в ответ
четыре числа: всего заказов, оплачено, не оплачено, просрочено;
список просроченных: номер заказа, клиент, сумма, срок;
строка о том, по какому источнику и на какую дату построен отчёт;
при сбое — сообщение о сбое вместо чисел.
Если в ответе появятся цифры без указания источника и даты — результат не принимается, отчёт пересобирается.