Модуль "Автоматическое уведомление агентств об изменении заказа"

Модуль "Автоматическое уведомление агентств об изменении состояния заказа" предназначен для оповещения агенств по электронной почте об изменени статуса заказа, а также об изменении состояния услуги «Виза». Модуль реализован в виде Windows сервиса. Вместе с Модулем поставляется утилита его настройки.
Сервис осуществляет постоянный мониторинг базы данных через равные промежутки времени (например через каждые 5 минут) на предмет наличия:

  • Новых (необработанных программой) заявок;
  • Заявок с изменённым статусом (с момента последней отправки письма агентству);
  • Заявок с измененным статусом услуги «Виза»;
  • Задолженности агентства более заданной в настройках величины.

В случае обнаружения заявок Сервис формирует письмо в формате HTML. Содержание письма определяется тем, от какого агентства пришла заявка, кем была оформлена, а также какой она имеет статус. Внешний вид письма задается с помощью шаблона

Утилита настройки Сервиса позволяет изменять следующие параметры:

  • Строку подключения к базе данных, с которой должен работать Модуль. Таким образом программа не обязательно должна находиться на сервере, а может быть установлена на любом компьютере, имеющим доступ к серверу.
  • Настройки для подключения к почтовому серверу:
    • Почтовый адрес, с которого будет осуществляться рассылка писем
    • Адрес SMTP сервера с указанием порта
    • Включение шифрованного подключения к SMTP серверу (SSL)
  • Список почтовых адресов, на которые будут отправляться копии писем
  • Интервал времени между проверками базы данных
  • Интервал задержки перед отправкой писем
  • Настройки для ведения журнала событий:
    • Путь к файлу журналирования
    • Максимальный размер файла журнала
    • Флаг, указывающий необходимость ведения журнала событий

M-58 pic1

Список статусов, на установку которых реагирует Модуль, и текст сообщения, посылаемого при установке каждого из статусов, также задается в настройках.

Настройки для изменения статуса путёвки:

M-58 pic2

Настройки для изменения статуса услуги "Виза":

M-58 pic3

Ещё один блок настроек касается функции проверки задолженности агентств по ранее сделанным заказам:

M-58 pic4

В журнал событий записывается каждое событие, обработанное Модулем, то есть, каждая отправка (неотправка) письма по одному из заданных в настройках событий.

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

M-58 pic5