Мастер-Сервис:Дополнительный модуль Синхронизация полетной программы (Paxport) — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «<span style="color:#FF0000;font-size:120%">Статья находится на стадии разработки.</span> Версия статьи от {{REVISI…»)
 
Строка 20: Строка 20:
 
<code>Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.dll</code>.<br />
 
<code>Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.dll</code>.<br />
 
Для установки модуля в экране '''Мастер-Сервис Админ''' нажмите кнопку [[Файл: am_854.png|x500px|Добавить/обновить модуль]] '''Добавить/Обновить модуль''' и выберите необходимый установочный файл. После этого модуль появится в списке ''доступных'' модулей: в дереве '''Таблицы''' выберите '''Модули'''.
 
Для установки модуля в экране '''Мастер-Сервис Админ''' нажмите кнопку [[Файл: am_854.png|x500px|Добавить/обновить модуль]] '''Добавить/Обновить модуль''' и выберите необходимый установочный файл. После этого модуль появится в списке ''доступных'' модулей: в дереве '''Таблицы''' выберите '''Модули'''.
 +
 +
===Логирование===
 +
Для включения механизма логирования необходимо в файле '''Megatec.Service.exe.config''' в секции <code><configSections></code> прописать определение секции <code><log4net></code>:
 +
<code><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /></code>
 +
 +
После секции <code><configSections></code> необходимо прописать секцию <code><log4net></code>:
 +
<appender name="Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin" type="log4net.Appender.FileAppender">
 +
    <param name="File" value="<span style="color:red">D:\\Logs\\Megatec.MasterService.Plugins.MasterTour.PassCharterToPaxportPlugin.PassCharterToPaxportPlugin.txt</span>" />
 +
    <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>
 +
 +
<span style="color:red">Красным цветом</span> выделен путь к файлу лога. Здесь может быть указан произвольный путь.
 +
 +
Для логирования службы '''Master-Service''' надо прописать:
 +
 +
<appender name="Megatec.MasterService.Service1" type="log4net.Appender.FileAppender">
 +
    <param name="File" value="<span style="color:red">D:\\Logs\\Megatec.MasterService.Service1.txt</span>" />
 +
    <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>
 +
 +
<span style="color:red">Красным цветом</span> выделен путь к файлу лога. Здесь может быть указан произвольный путь.
  
 
==Работа с модулем==
 
==Работа с модулем==

Версия 09:59, 18 ноября 2013

Статья находится на стадии разработки.

Версия статьи от 18-11-2013.

Поддерживаемые версии:
Начиная с 2009.2.20


Введение

Обзор

Дополнительный модуль Синхронизация полетной программы предназначен для передачи расписаний авиарейсов из ПК «Мастер-Тур» в систему «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

Раздел «Подключение к БД МТ»

Здесь задаются параметры подключения к базе данных ПК «Мастер-Тур».

  • Логин - логин пользователя ПК «Мастер-Тур»;
  • Пароль - пароль пользователя ПК «Мастер-Тур».

Раздел «Параметры подключения»

  • Число попыток - число попыток установить соединение с сервисом системы «Paxport». Если за указанное число попыток подключиться не удалось, то отправляется e-mail с сообщением.
  • E-mail - e-mail адрес, на который отправляется сообщение о том, что не удалось подключиться к сервису «Paxport».

Раздел «Подключение к Paxport»

В этом разделе задаются параметры подключения к сервису системы «Paxport».

  • URL - адрес ресурса «Paxport»;
  • Пользователь - логин пользователя системы «Paxport»;
  • Пароль - пароль пользователя системы «Paxport»;
  • Код туроператор - обозначение туроператора, используемое в системе «Paxport»;
  • Название туроператора - название туроператора в системе «Paxport».

Отбор услуг в МТ

С помощью фильтров в данном разделе можно отобрать перелеты, заявки по которым надо передать в систему «Paxport».

  • Дата с... по... - дата рейса (по умолчанию выбрана текущая дата);
  • Авиакомпании - код авиакомпании из справочника «Расписание авиаперелетов»;
  • Аэропорты вылета - код аэропорта вылета рейса из справочника «Список аэропортов»;
  • Аэропорты прилета - код аэропорта прилета из справочника «Список аэропортов»;
  • Рейсы - номера рейсов с выбранными городами вылета и прилета;
Во всех фильтрах (кроме дат) возможен выбор значения Все.

После настройки дополнительного модуля запускается задание в Службе заданий «Мастер-Сервис» (вручную или автоматически).
По выбранным в фильтрах значениям происходит отбор авиаперелетов.
Расписание выбранных рейсов на заданный промежуток времени передаются в систему «Paxport».
При каких-либо изменениях в расписании авиаперелета, происходит изменение заказа в системе «Paxport».
Параметры перелета, по которым отслеживаются изменения:

  • Код авиакомпании;
  • Номер рейса;
  • Аэропорт вылета;
  • Аэропорт прилета;
  • Дата с…;
  • Дата по…;
  • Вылет;
  • Прилет.

Авиаперелет в системе «Paxport»

Авиаперелет в системе «Paxport»