Рассылка уведомлений на почту
|
Назначение разработки: рассылка по почте сообщений заинтересованным сотрудникам о результатах выполнения важных процедур и процессов.
Концепция: в планировщике задач запускается специальная процедура, которая работает со своим отдельным списком заданий. Каждое задание включает проверку неких данных в БД и регламент запуска проверки. В результате проверки могут создаваться почтовые сообщения на указанные адреса.
Реализация:
1. Создан новый тип документа: Рассылка уведомлений.
Доступ регулируется ролью в блоке Рассылка - Рассылка уведомлений. После перерегистрации появляется одноименное меню с доступом к созданию/изменению документов.
Параметры документа:
• Акцепт
• Номер
• Дата
• Подразделение – компания
• Дата начала действия рассылки
• Дата окончания действия рассылки
• Магазины (форматы)
• Процедура проверки – выбирается из списка зарегистрированных проверок. На данный момент пока одна - см. п.5
• Доп.параметры могут появляться в зависимости от выбранной процедуры
• Место запуска (офис, точка)
• Актуальная
Строка документа:
• Сотрудник или почтовый адрес
2. Создан вид просмотра и форму документа, вид просмотра и форму строки.
Процедура акцепта закрывает документ от изменений. Устанавливает признак Актуальная.
Деакцепт разрешен и снимает признак акцепта и признак Актуальная.
Кнопка – отменить/разрешить для изменения признака Актуальная.
Фильтр:
• Актуальные (по умолчанию) – Все
• Место запуска
• Период действия
• Магазин
3. Для планировщика задач разработана процедура ‘Рассылка уведомлений’.
Процедура последовательно перебирает все актуальные документы типа ‘Рассылка уведомлений’, проверяет срок действия рассылки и условие запуска. Если условия выполняются, то запускается процедура проверки по указанным магазинам. В зависимости от результата работы процедуры либо ничего не выполняется, либо создаются почтовые сообщения. Адреса для сообщений указаны в описании рассылки. Это либо явное указание адреса, либо адрес из карточки сотрудника.
4. Создан в проекте классификатор проверочных процедур
5. Разработана проверочная процедура – Поступление данных о закрытии смены на кассах
Условие – по всем зарегистрированным и актуальным кассам, ежедневно, 1 раз в день, начало в 23:00
Проверка – наличие ККЛ с закрытой сменой за сегодня
Сообщение посылается, если найдена хотя бы одна касса, от которой не пришла ККЛ
Текст сообщения:
Дата <> Время <>
От следующих касс не поступила информация о закрытии смены: