Мастер-Агент:Проверка статусов путевок в базе данных оператора

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 17-04-2013.

Содержание

[править] Введение

Данная надстройка предназначена для проверки статуса путевки в базе данных туроператора в автоматическом режиме.

[править] Установка на стороне туроператора

[править] Установка веб-сервиса Проверка статусов

Для установки сервиса Проверка статусов нужно создать отдельную директорию, например, CheckStatus_Web (далее в примерах будет использоваться данное название каталога) в корневом каталоге IIS (по умолчанию c:/inetpub/wwwroot) и выложить туда распакованные файлы из архива CheckStatusService.zip.
В управлении IIS необходимо создать виртуальный каталог для папки CheckStatus_Web.

[править] Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения, находящегося в этом каталоге, нужно выполнить следующие действия:

  • Зайти в Пуск (Start) – Панель управления (Control Panel) – Администрирование (Administrative Tools).
  • Запустить Internet Information Services (IIS) Manager.

Ls0402.png

  • В открывшемся дереве каталогов выбрать Cайты (Web Sites) – Default Web Site (либо другой сайт, на который планируется установить приложение). В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, нажать по ней правой кнопкой мыши и выбрать пункт Преобразовать в приложение.

Ls0403.png

[править] Подключение веб-сервиса к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке CheckStatus_Web, в которую установлен веб-сервис Проверка статусов, пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести).
Строка подключения к базе данных ПК «Мастер-Тур»:
<add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>

[править] Работа с модулем со стороны агентства

[править] Установка серверного плагина

  • меню Администрирование -> Управление надстройками;
  • в окне «Управление надстройками» меню Управление надстройками -> Установить надстройку -> Серверную;
  • далее из списка выбрать Megatec.Agent.ServerPlugin.CheckStatus.dll;
  • плагин работает в автоматическом режиме, отправка осуществляется с временным интервалом, который указывается в окне Администрирование -> Управление надстройками, поле Период, в секундах;
  • для запуска работы плагина его необходимо включить – правой кнопкой по строчке с плагином, в контекстном меню Включить надстройку; так же необходимо запустить службу автоматического запуска задач, файл MasterAgent.PluginService.exe, который находится в папке с серверной частью ПК «Мастер-Агент».

[править] Задать адрес веб-сервиса в карточке партнера

Для корректной обработки плагина необходимо в карточке партнера задать адрес веб-сервиса туроператора (на скриншоте ниже необходимое поле помечено красным).

Ls0404.png

[править] Установка настроек программы

В настройках программы (Администрирование -> Настройки), в разделе Работа с онлайн, в поле Период опроса подтверждений необходимо указать количество дней, которое будет вычтено для определения периода проверки путевок. По умолчанию настройка выставлена в значение 0 (если указано 0 – то проверка осуществляется за 5 дней). При изменении настройки будет учитываться измененное значение.

Ls0405.png

[править] Работа с модулем (автоматический режим)

Для работы в автоматическом режиме должна быть запущена служба автоматического запуска задач (файл MasterAgent.PluginService.exe). Отправка осуществляется с временным интервалом, который указывается в окне Администрирование -> Управление надстройками, поле Период, в секундах.
При автоматическом режиме проверки статуса путевки, происходит подключение к веб-сервису оператора. Для того, чтобы путевка попала в обработку модуля, должно быть выполнено несколько условий:

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

При проверке статуса путевки в базе данных оператора в путевку импортируются только статусы – OK или Аннулирована.

  • если у оператора путевка имеет статус Аннулирована, то в путевку ПК "Мастер-Агент" импортируется статус Аннулирована.
  • если у оператора путевка имеет статус, отличный от Аннулирована, то в путевку ПК "Мастер-Агент" импортируется статус ОК.
Личные инструменты
Пространства имён

Варианты
Просмотры
Действия
Навигация
Инструменты