Megatec Integration Service:Индивидуальные особенности адаптеров ProTour (Турция)

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

Статья находится на стадии разработки.
Версия статьи от 19-12-2013.

Введение

В данной вкладке представлена информация обо всех индивидуальных настройках и возможностей для адаптеров работающих с веб сервисом внешней системы ProTour.

Общие настройки для всех адаптеров ProTour

Справочники

Список справочников с множественным сопоставлением:

  • Типы размещений
  • Типы номеров

Автосинхронизация

Кнопка «Запустить автосинхронизацию» располагается во вкладке «Синхронизация». Она служит для запуска механизма автоматического сопоставления данных. Для указания, к каким справочникам будет применяться, надо перейти в окно «Направление» и во вкладке «Синхронизация» проставить флаги напротив нужных справочников.

Предупреждение


Автосинхронизация чувствительна к регистру и символам включая пробел.



После нажатия кнопки будет запущено окно «Синхронизация справочников». По завершению операции будет выведено сообщение «Все справочники обработаны».
Окно Синхронизация

Для вкладок без множественного сопоставления, существует правило, если значение подпадающие под алгоритм автосинхронизации уже сопоставлено, то оно будет пропущено во время обработки.
Для вкладок с множественным сопоставлением, при возникновении ситуации, что значению из таблицы «Внешняя система» есть пара (подпадающая под алгоритм автосинхронизации) из таблицы «Мастер-Тур», но оно сопоставлено с другим значением в таблице «Внешняя система», которое не подпадает под алгоритм автосинхронизации, тогда по завершению автосинхронизации в окне «синхронизация справочников». Будут приведены такие варианты сопоставления, при необходимости можно сопоставить эти значения, для этого требуется поставить флаг у нужных строк и нажать кнопку «Сопоставить».
Окно Синхронизация
В режиме работы программы автоматического импорта цен, такие ситуации будут автоматически пропущены.


Адаптер бронирования путевок

Настройка

1)Необходимо в папку bin развернутого «Megatec Integration Service» (включает в себя Facade service) закинуть файлы адаптера: Megatec.MasterTour.AdapterPlugins.AdapterControls.dll
Microsoft.Practices.Prism.dll
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll
Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.Data.dll
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config

2)Произвести настройку файла для развернутого «Megatec Integration Service»:
Web.config

Необходимо прописать название адаптера

 <add key="adapterAssamblyName" value="Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll"/>

,который должен располагаться в папке bin.

3)Произвести настройку файла адаптера из папки bin:
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config

Необходимо прописать подключение к промежуточной базе данных и настроить главную учетную запись, с которой будет вестись отправка сообщений на адреса заведенные через запятую для определенного направления через пункт меню в адаптере бронирования - Редактирование направлений.

Раздел Настройка
<connectionStrings>
</connectionStrings>

<add name="ProTourDbEntities" connectionString="metadata=res://*/Model.ProTour.HotelPrice.csdl|res://*/Model.ProTour.HotelPrice.ssdl|res://*/Mod el.ProTour.HotelPrice.msl;provider=System.Data.SqlClient;provider connection string="data source=Название сервера на котором находиться промежуточная база данных;initial catalog=Название промежуточной базы данных;persist security info=True;user id=Логин пользователя для базы данных;password=Пароль пользователя для базы данных;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

<appSettings>
</appSettings>
   <add key="EMailFrom" value=""/>
    <add key="Password" value=" "/>
    <add key="EnableSsl" value="false"/>
    <add key="SmtpClient" value=" "/>
    <add key="SmtpPort" value=""/>


Описание работы

Данный адаптер содержит в себе справочник Статусы услуг. Необходимо создать сопоставления для всех значений из таблицы внешняя система, для того чтобы при получении информации о статусе услуге во внешней системе менялся её статус в путевке «Мастер-Тура».

При получении статуса путевки NotConfirmed из внешней системы через Facade service должно прийти письмо, в котором будет написано: ОТКАЗ В ПОДТВЕРЖДЕНИИ 'КОД ПУТЕВКИ «Мастер-Тура»'.
При получении статуса путевки Confirmed из внешней системы через Facade service должна произойти попытка посадить человека на квоту по данному отелю, если квот нет, но должно прийти письмо с текстом: НЕ ХВАТАЕТ КВОТЫ ДЛЯ ПОДТВЕРЖДЕНИЯ 'КОД ПУТЕВКИ «Мастер-Тура»'. Если квота есть, то человек сядет в нее и письмо не придет.