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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройка)
Строка 28: Строка 28:
 
[[Файл: vhm10.jpg | Окно Синхронизация]] <br />
 
[[Файл: vhm10.jpg | Окно Синхронизация]] <br />
 
В режиме работы программы автоматического импорта цен, такие ситуации будут автоматически пропущены. <br />
 
В режиме работы программы автоматического импорта цен, такие ситуации будут автоматически пропущены. <br />
 +
 +
==Адаптер импорт цен за отели==
 +
 +
Для получения письма об импортированной цене в «Мастер-Тур», которая в данный момент уже удалена из сервиса внешней системы ProTour необходимо настроить отправку сообщений заполнив данные настройки в файле <code> Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll.config </code>.
 +
Список параметров: <syntaxhighlight lang="xml">
 +
<add key="EMailFrom" value="Почтовая учетная запись, с которой будут идти письма"/>
 +
<add key="Password" value="Пароль от неё"/>
 +
<add key="DeletedPricesMailTo" value="Список адресов через запятую, куда придет письмо с информацией об удаленных ценах "/>
 +
<add key="EnableSsl" value="false"/>
 +
<add key="SmtpClient" value="Адрес SmtpClient-а"/>
 +
</syntaxhighlight>
  
 
==Адаптер бронирования путевок==
 
==Адаптер бронирования путевок==

Версия 10:10, 21 января 2014

Статья находится на стадии разработки.
Версия статьи от 21-01-2014.

Введение

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

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

Справочники

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

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

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

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

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


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



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

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

Адаптер импорт цен за отели

Для получения письма об импортированной цене в «Мастер-Тур», которая в данный момент уже удалена из сервиса внешней системы ProTour необходимо настроить отправку сообщений заполнив данные настройки в файле Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll.config .

Список параметров:

<add key="EMailFrom" value="Почтовая учетная запись, с которой будут идти письма"/>
<add key="Password" value="Пароль от неё"/>
<add key="DeletedPricesMailTo" value="Список адресов через запятую, куда придет письмо с информацией об удаленных ценах "/>
<add key="EnableSsl" value="false"/>
<add key="SmtpClient" value="Адрес SmtpClient-а"/>

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

Настройка

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.
Указать логин и пароль к базе данных ПК «Мастер-Тур»:

 <!--Логин (только для анонимных сервисов)-->
<add key="defaultUserName" value="Логин" />
<!--Пароль (только для анонимных сервиов)-->
<add key="defaultPassword" value="Пароль"/>

в разделе appSettings.

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=""/>

4) Путь файла логирования по умолчанию располагается в главной директории развернутого приложения Facade сервис. Название файла - Megatec.MasterTourService.BusinessLogic.ImportServiceLogic.log.txt.

Путь при необходимости можно сменить в файле web.config:

<param name="File" value="Megatec.MasterTourService.BusinessLogic.ImportServiceLogic.log.txt" />


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

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

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