Черновик · автоматизация не включена

Карточка регулярного поручения:
еженедельный отчёт по учебной таблице заказов

Документ описывает поручение, но расписание не создано и ни одна задача по нему не запускается. Всё, что не подтверждено заранее, помечено ниже как поле для заполнения.

Статус: черновик на согласование · запуск только после чек-листа в конце

Формулировка поручения. Каждую пятницу в 17:00 по Москве присылать мне отчёт по учебной таблице заказов: сколько всего заказов в таблице, сколько из них оплачено, сколько не оплачено, отдельным списком — просроченные. Отчёт адресован только мне, клиентам и кому-либо ещё он не отправляется. Если исходный файл недоступен, нужно сообщить об этом прямо и не подставлять цифры прошлого периода.

1. Карточка задания

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

2. Поведение при недоступном источнике

Правило простое: нет источника — нет отчёта. Сообщение о сбое содержит, что именно не удалось, и не содержит чисел, взятых из прошлого запуска.

Шаблон сообщения о сбое Отчёт за эту неделю не построен: исходный файл не открылся. Проверь доступ к файлу — цифры я не подставляю, повторю после вашей команды и восстановления источника.

Что запрещено при сбое: присылать цифры прошлой пятницы, считать по частично прочитанным данным, догадываться о причинах сбоя и молча пропускать выпуск.

3. Условия пропуска и повтора

Ниже предложены правила для согласования, а не уже работающие настройки. Отдельно определите период: все заказы на момент отчёта или заказы выбранной недели; «оплачено» означает количество, сумму или оба показателя.

Пропуск выпуска

  • источник недоступен и владелец ещё не подтвердил новый файл — выпуск пропускается, приходит сообщение о сбое;
  • владелец сам отменил выпуск на эту неделю;
  • в таблице нет ни одной строки с заказами — это сообщается явно как «данных нет», а не как ноль оплат.

Повтор выпуска

  • повтор — вручную, по моей просьбе, в тот же день;
  • автоматических повторов внутри часа не делать: один сбой — одно сообщение;
  • если источник восстановился в течение дня, повторный отчёт помечается как повторный, чтобы не слить его с обычным выпуском;
  • после двух подряд сбоев задание останавливается до моего решения, а не продолжает падать по расписанию.

4. Чек-лист проверок перед включением

Ни один пункт не считается выполненным, пока он не подтверждён на реальном запуске, а не на словах.

  1. Указан точный источник: файл или таблица, с подтверждением владельца, а не выбранный автоматически.
  2. Названы колонки, по которым считаются заказы, оплата и просрочка.
  3. Согласовано правило просрочки: срок или признак.
  4. Проверено, что в таблице нет служебных строк (итоги, легенды, пустые разделители), и они не попадут в счёт.
  5. Сделан ручной прогон на текущих данных: числа и список просроченных сведены с тем, что я вижу глазами.
  6. Проверено поведение при недоступном источнике: приходит сообщение о сбое, старые цифры не появляются.
  7. Проверено поведение на пустой таблице: приходит «данных нет».
  8. Подтверждён канал доставки отчёта — тот, который реально работает и проверен отправкой.
  9. Проверено, что получатель — только я: ни клиентам, ни в общие каналы отчёт не уходит.
  10. Сверено время запуска: 17:00 по Москве, с учётом того, что машина считает время в другом поясе.
  11. Проверено, что задание не меняет исходную таблицу.
  12. Определено, как задание выключается, и что сбой не превращается в бесконечные повторы.
  13. Черновик прочитан мной целиком: все поля из раздела 1 заполнены, незаполненных пометок не осталось.
Пока не заполнены поля источника, колонок и канала доставки — расписание не создаётся. Документ остаётся черновиком, никакой автоматический запуск не выполняется.

5. Первый ручной запрос

Перед включением расписания запуск делается руками — один раз, по моей команде, чтобы сверить цифры.

Пример запроса Собери отчёт по согласованному срезу учебной таблицы заказов: всего заказов, оплачено, не оплачено и список просроченных. Источник — тот, что подтвердим перед запуском. Если файл недоступен, скажи прямо, цифры из прошлого раза не подставляй.

Что должно прийти в ответ

Если в ответе появятся цифры без указания источника и даты — результат не принимается, отчёт пересобирается.