Шаблон сообщения определяет ЧТО, КОМУ и КАК будет доставлено в виде сообщения.
Примеры:
1.Категория "Сервис", тип оповещения "Оповещение на базе отчета "Реестр заказ-нарядов".
В рамках данной категории возможно формирование любых отчетов, которые возможно получить с помощью отчета "Реестр заказ-нарядов".
Например:
•Перечень предварительных заказ-нарядов, с момента открытия которых прошло более указанного количества дней.
•Перечень заказ-нарядов, находящихся в работе более указанного количества дней.
•Перечень заказ-нарядов, закрытых в кредит и не оплаченных более указанного количества дней.
•Перечень незакрытых заказ-нарядов в определенном цехе
•Перечень незакрытых заказ-нарядов для определенного контрагента/группы контрагентов
а также любые прочие возможные срезы журнала заказ-нарядов с любыми фильтрами, группировками, сортировками, детализацией и т.п.
(нажмите для увеличения):
2.Категория "CRM", тип оповещения "Напоминание о предварительной записи на сервис".
-------------------------------------
В большинстве шаблонов сообщений будут использоваться шаблоны на базе отчетов. При этом пользователю будет предложено выбрать один из соответствующих шаблонов отчетов(нажмите для увеличения):
Настройка шаблонов отчетов выполняется обычным образом, с помощью дизайнера отчетов. Все возможности по дизайну и управлению данными - доступны. Однако, в случае использования шаблона отчета для оповещения, следует учитывать определенные нюансы:
1.Сформированный для сообщения отчет будет сохранен в HTML формате и использован как текст письма в случае оповещения по eMail. При этом, многие почтовые клиенты и WEB браузеры могут отображать такой отчет некорректно в случае, если его разметка слишком сложная. Идеальный вариант - отчет в виде простой таблицы (такой, который экспортируется в Excel в строгом соответствии столбцов Excel столбцам таблицы. Экспорт в Excel может быть использован как механизм "валидации" такого шаблона). Не стоит ждать корректного отображения любого стандартного отчета в виду наличия, как правило, в его шаблоне "шапки" с параметрами отчета и каких-либо итоговых данных в нижней части. Однако, с помощью незначительных изменений, можно привести практически любой отчет к виду, корректному для использования в качестве HTML текста eMail.
2.Некоторые оповещения на базе отчетов имеют заданную периодичность формирования (обычно, раз в сутки). При этом, в шаблоне отчета могут быть указаны дополнительные условия, выполнение которых может привести к тому, что в отчете не будет никаких данных (например, при формировании сообщения по шаблону "Страховые ЗН в статусе КРЕДИТ > 50 дней" может не оказаться ни одного подходящего заказ-наряда). Для избежания отправки пустого отчета, существует специальный механизм (нажмите для увеличения):
В словаре каждого шаблона отчета, на базе которого возможно формирование оповещений, имеется переменная ResultIsOk, по умолчанию имеющая значение false.
Установите в любом месте отчета значение данной переменной в true, и отчет будет сохранен в качестве сообщения. Иначе - сообщение на базе данного отчета создано не будет.
Рекомендуемое место установки данного значения - событие BeforePrintEvent у любого бэнда, который печатается только при наличии требуемых данных (нажмите для увеличения):
При назначении шаблона отчета шаблону сообщения, в списке шаблонов отчетов он помечается дополнительным значком:
Некоторые типы сообщений подразумевают не периодическую обработку данных, а по какому-либо событию. Например, шаблоны категории "Склад", типа "Резервирование деталей при поступлении на склад" формируют оповещения при закрытии документов поступления на склад.
(нажмите для увеличения):
Дополнительная информация: