Страница 1 из 1

Рассылка уведомлений

Добавлено: 27 май 2017, 17:34
sergeii
Добрый день,

Пдскажите пожалуйста как можно реализовать следующаю задачу - Мы получаем уведомления от производителей ПО (Е-Mail) о вышедших обновлениях и возникло желание высылать тикие же уведомления пользователям ПО зарегистрированным в системе. Есть ли у кого опыт в решении такого рода задачи. Хотелось бы этот процес полностью автоматизировать т.е. ОТРС забирает почту с определённого ящика и в зависимоти от продукта (в теле писма есть специальная строка указывающая название ПО), пересылается тем пользователям которые входят в определённые группы пользователей.

С уважением,
Сергей

Re: Рассылка уведомлений

Добавлено: 27 май 2017, 17:44
alexus
Добрый день,

Без кастомизации здесь не обойтись. Теоретически и технически можно в базе для каждого клиента создавать отдельное уведомление по условиям, но при более-менее большом количестве клиентов администрировать это будет практически нереально.

Re: Рассылка уведомлений

Добавлено: 27 май 2017, 17:46
ykolesnikov
В базе такого сделать нельзя. Скорее это задача для групповой рассылки в MS Outlook через создание правила.
Но как кастомизацию написать можно всё.

Re: Рассылка уведомлений

Добавлено: 27 май 2017, 23:39
sergeii
Может быть, есть пример или могли бы пояснить как это должно работать?

Re: Рассылка уведомлений

Добавлено: 28 май 2017, 23:49
alexus
sergeii писал(а):Может быть, есть пример или могли бы пояснить как это должно работать?
Как должно работать что? Как делать рассылки в MS Outlook или как настроить уведомления в OTRS?

Re: Рассылка уведомлений

Добавлено: 01 июн 2017, 13:26
SolBadGuy
sergeii писал(а):Может быть, есть пример или могли бы пояснить как это должно работать?
Предположу что эту задачу можно решить подобным образом:
1) Создаем текстовое динамическое поле в которое будет помещено название и версия ПО
2) Создаем фильтр PostMaster, который будет по маске(RegExp) искать имя программы с ее версией в заголовке или теле письма, а затем помещать найденный результат в ранее созданное динамическое поле.
3) В разделе "Уведомления по заявкам" создаем уведомления для каждого конкретного ПО и выставляем им параметры:
3.1) Выбрать тип события: TicketDynamicFieldUpdate_YourDynamicField
3.2) Добавить адреса получателей в "Получат адреса электронной почты", или в соответствующие поля для клиентов.
3.3) Задаем тему и текст уведомления - сюда по моему замыслу нужно поместить тег динамического поля, типа тех что указаны в Справке по тэгам:
<OTRS_TICKET_DynamicField_*>
Значения внутренних ключей динамических полей заявки ( например, <OTRS_TICKET_DynamicField_TestField>, <OTRS_TICKET_DynamicField_TicketFreeText1>).
<OTRS_TICKET_DynamicField_*_Value>
Отображаемые значения динамических полей заявки, полезно при использовании полей типа Dropdown и Multiselect ( например, <OTRS_TICKET_DynamicField_TestField_Value>, <OTRS_TICKET_DynamicField_TicketFreeText1_Value>).
При этом если включить показ нужного динамического поля например в Frontend::Agent::Ticket::ViewNote то можно увидеть что полю присвоено нужное значение(проверял у себя), но при отсылке уведомления тег динамического поля не "раскрывается", а просто отсылается как текст. По идее если разберетесь как динамическое поле вставить, то сможете делать нужную вам рассылку с изменяющимися версиями ПО.

Re: Рассылка уведомлений

Добавлено: 01 июн 2017, 23:28
alexus
SolBadGuy писал(а):или в соответствующие поля для клиентов.
Это как так можно сделать?
Вообще теоретически предложенная схема будет работать, но администрировать её будет крайне сложно.

Re: Рассылка уведомлений

Добавлено: 01 июн 2017, 23:35
sergeii
Спасибо, за предложенное решение