Мастер-Сервис:Дополнительный модуль Синхронизация полетной программы (Paxport)
Статья находится на стадии разработки.
Версия статьи от 18-11-2013.
Поддерживаемые версии: |
Содержание
Введение
Обзор
Дополнительный модуль Синхронизация полетной программы предназначен для передачи расписаний авиарейсов из ПК «Мастер-Тур» в систему «Paxport».
Установка
Установочный файл
Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.dll
.
Для установки модуля в экране Мастер-Сервис Админ нажмите кнопку Добавить/Обновить модуль и выберите необходимый установочный файл. После этого модуль появится в списке доступных модулей: в дереве Таблицы выберите Модули.
Логирование
Для включения механизма логирования необходимо в файле Megatec.Service.exe.config в секции <configSections>
прописать определение секции <log4net>
:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
После секции <configSections>
необходимо прописать секцию <log4net>
:
<appender name="Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin" type="log4net.Appender.FileAppender">
<param name="File" value="D:\\Logs\\Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level [%ndc] - %message %newline %exception" />
</layout>
</appender>
<logger name="Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin">
<param name="Threshold" value="ALL" />
<appender-ref ref="Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin" />
</logger>
Красным цветом выделен путь к файлу лога. Здесь может быть указан произвольный путь.
Для логирования службы Master-Service надо прописать:
<appender name="Megatec.MasterService.Service1" type="log4net.Appender.FileAppender">
<param name="File" value="D:\\Logs\\Megatec.MasterService.Service1.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level [%ndc] - %message %newline %exception" />
</layout>
</appender>
<logger name="Megatec.MasterService.Service1">
<param name="Threshold" value="ALL" />
<appender-ref ref="Megatec.MasterService.Service1" />
</logger>
Красным цветом выделен путь к файлу лога. Здесь может быть указан произвольный путь.
Работа с модулем
Модуль устанавливается с названием Импорт расписаний перелетов в систему Paxport.
Настройка задания модуля
Раздел «Подключение к БД МТ»
Здесь задаются параметры подключения к базе данных ПК «Мастер-Тур».
- Логин - логин пользователя ПК «Мастер-Тур»;
- Пароль - пароль пользователя ПК «Мастер-Тур».
Раздел «Параметры подключения»
- Число попыток - число попыток установить соединение с сервисом системы «Paxport». Если за указанное число попыток подключиться не удалось, то отправляется e-mail с сообщением.
- E-mail - e-mail адрес, на который отправляется сообщение о том, что не удалось подключиться к сервису «Paxport».
Раздел «Подключение к Paxport»
В этом разделе задаются параметры подключения к сервису системы «Paxport».
- URL - адрес ресурса «Paxport»;
- Пользователь - логин пользователя системы «Paxport»;
- Пароль - пароль пользователя системы «Paxport»;
- Код туроператор - обозначение туроператора, используемое в системе «Paxport»;
- Название туроператора - название туроператора в системе «Paxport».
Отбор услуг в МТ
С помощью фильтров в данном разделе можно отобрать перелеты, заявки по которым надо передать в систему «Paxport».
- Дата с... по... - дата рейса (по умолчанию выбрана текущая дата);
- Авиакомпании - код авиакомпании из справочника «Расписание авиаперелетов»;
- Аэропорты вылета - код аэропорта вылета рейса из справочника «Список аэропортов»;
- Аэропорты прилета - код аэропорта прилета из справочника «Список аэропортов»;
- Рейсы - номера рейсов с выбранными городами вылета и прилета;
Во всех фильтрах (кроме дат) возможен выбор значения Все.
После настройки дополнительного модуля запускается задание в Службе заданий «Мастер-Сервис» (вручную или автоматически).
По выбранным в фильтрах значениям происходит отбор авиаперелетов.
Расписание выбранных рейсов на заданный промежуток времени передаются в систему «Paxport».
При каких-либо изменениях в расписании авиаперелета, происходит изменение заказа в системе «Paxport».
Параметры перелета, по которым отслеживаются изменения:
- Код авиакомпании;
- Номер рейса;
- Аэропорт вылета;
- Аэропорт прилета;
- Дата с…;
- Дата по…;
- Вылет;
- Прилет.