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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
 
(не показано 13 промежуточных версий 2 участников)
Строка 1: Строка 1:
<span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br>
 
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 
==Введение==
 
==Введение==
Строка 29: Строка 28:
 
В режиме работы программы автоматического импорта цен, такие ситуации будут автоматически пропущены. <br />
 
В режиме работы программы автоматического импорта цен, такие ситуации будут автоматически пропущены. <br />
  
==Адаптер импорт цен за отели==
+
==Адаптер импорт цен на отели==
  
Для получения письма об импортированной цене в «Мастер-Тур», которая в данный момент уже удалена из сервиса внешней системы ProTour необходимо настроить отправку сообщений заполнив данные настройки в файле <code> Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll.config </code>.
+
Цены импортированные в «Мастер-Тур» имеют признаки групповая и комиссионная.
Список параметров: <syntaxhighlight lang="xml">
+
 
<add key="EMailFrom" value="Почтовая учетная запись, с которой будут идти письма"/>
+
Для получения письма об импортированной цене в «Мастер-Тур», которая в данный момент уже удалена из сервиса внешней системы ProTour необходимо настроить отправку сообщений заполнив настройки для определенного направления через пункт меню '''MIS''' в адаптере цен - '''Редактирование направлений'''.
<add key="Password" value="Пароль от неё"/>
+
 
<add key="DeletedPricesMailTo" value="Список адресов через запятую, куда придет письмо с информацией об удаленных ценах "/>
+
==Адаптер импорта квот на отели==
<add key="EnableSsl" value="false"/>
+
 
<add key="SmtpClient" value="Адрес SmtpClient-а"/>
+
Данный адаптер имеет возможность выбирать, что отображать квоты и/или стопы по выбранным отелям. Для этого необходимо открыть окно '''Загрузка из внешней системы''' и вызывать по кнопке окно '''Игнорируемые отели'''.<br />
</syntaxhighlight>
+
[[Файл: VH_dsfsdfsd.png‎ | Окно Игнорируемые отели]] <br />
  
 
==Адаптер бронирования путевок==
 
==Адаптер бронирования путевок==
  
 
===Настройка===
 
===Настройка===
1)Необходимо в папку '''bin''' развернутого  «'''Megatec Integration Service'''» (включает в себя Facade service) закинуть файлы адаптера:
+
1)Необходимо настроить главную учетную запись, с которой будет вестись отправка сообщений на адреса заведенные через запятую для определенного направления через пункт меню '''MIS''' в адаптере бронирования - '''Редактирование направлений'''.
<code>
 
Megatec.MasterTour.AdapterPlugins.AdapterControls.dll <br />
 
Microsoft.Practices.Prism.dll <br />
 
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll <br />
 
Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.Data.dll <br />
 
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll <br />
 
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config
 
</code>
 
  
 
2)Произвести настройку файла для развернутого  «'''Megatec Integration Service'''»: <br/>
 
2)Произвести настройку файла для развернутого  «'''Megatec Integration Service'''»: <br/>
Строка 64: Строка 55:
 
<!--Пароль (только для анонимных сервиов)-->
 
<!--Пароль (только для анонимных сервиов)-->
 
<add key="defaultPassword" value="Пароль"/>
 
<add key="defaultPassword" value="Пароль"/>
</syntaxhighlight> в разделе '''appSettings'''.  
+
</syntaxhighlight> в разделе '''appSettings'''.
+
 
3)Произвести настройку файла адаптера из папки '''bin''': <br/>
+
3) Необходимо в папку '''bin''' развернутого  «'''Megatec Integration Service'''» (включает в себя Facade service) закинуть данные файлы из директории с «'''Мастер-Тур'''»:<br />
 
<code>
 
<code>
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config  
+
Microsoft.Practices.Prism.dll <br />
</code><br/>
+
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll <br />
 +
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll.config <br />
 +
Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.Data.dll <br />
 +
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll <br />
 +
Megatec.MasterTour.AdapterPlugins.AdapterContracts.dll <br />
 +
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.logconfig<br />
 +
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config <br />
 +
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.xml<br />
 +
Megatec.MasterTour.Common.MVVM <br />
 +
DevExpress.Xpf.Core.v12.2 <br />
 +
Megatec.MasterTour.Plugins.Controls.ImportControls.dll <br />
 +
</code>
  
Необходимо прописать подключение к промежуточной базе данных и настроить главную учетную запись, с которой будет вестись отправка сообщений на адреса заведенные через запятую для определенного направления через пункт меню в адаптере бронирования - '''Редактирование направлений'''.
+
4) Путь файла логирования по умолчанию располагается в главной директории развернутого приложения '''Facade сервис'''. В папке '''Logs''' находиться файл - '''MISLogger.log.txt'''.
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<connectionStrings>
 
</connectionStrings>
 
</syntaxhighlight>
 
|
 
<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=&quot;data source=Название
 
сервера на котором находиться промежуточная база данных;initial catalog=Название промежуточной базы
 
данных;persist security info=True;user id=Логин пользователя для базы данных;password=Пароль пользователя для
 
базы данных;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
 
|-
 
|<syntaxhighlight lang="xml">
 
<appSettings>
 
</appSettings>
 
</syntaxhighlight>
 
|<syntaxhighlight lang="xml">
 
  <add key="EMailFrom" value=""/>
 
    <add key="Password" value=" "/>
 
    <add key="EnableSsl" value="false"/>
 
    <add key="SmtpClient" value=" "/>
 
    <add key="SmtpPort" value=""/>
 
</syntaxhighlight>
 
|}
 
 
 
4) Путь файла логирования по умолчанию располагается в главной директории развернутого приложения '''Facade сервис'''. Название файла - '''Megatec.MasterTourService.BusinessLogic.ImportServiceLogic.log.txt'''.
 
  
 
Путь при необходимости можно сменить в файле '''web.config''':
 
Путь при необходимости можно сменить в файле '''web.config''':
<syntaxhighlight lang="xml"><param name="File" value="Megatec.MasterTourService.BusinessLogic.ImportServiceLogic.log.txt" /> </syntaxhighlight>
+
<syntaxhighlight lang="xml"><param name="File" value="Logs\\MISLogger.log.txt" /> </syntaxhighlight>
 
<br/>
 
<br/>
  
 
===Описание работы===
 
===Описание работы===
Данный адаптер содержит в себе справочник '''Статусы услуг'''. Необходимо создать сопоставления для всех значений из таблицы внешняя система, для того чтобы при получении информации о статусе услуге во '''внешней системе''' менялся её статус в путевке «'''Мастер-Тура'''».
+
Данный адаптер содержит в себе справочник '''Статусы услуг'''. Необходимо создать сопоставления для всех значений из таблицы внешняя система, для того чтобы при получении информации о статусе услуге во '''внешней системе''' менялся её статус в путевке «'''Мастер-Тура'''».<br />
 +
При получении статуса путевки '''NotConfirmed''' из внешней системы через '''Facade service''' должно прийти письмо на указанные почтовые адреса через запятую для данного направления, в котором будет написано: ОТКАЗ В ПОДТВЕРЖДЕНИИ 'КОД ПУТЕВКИ  «Мастер-Тура»'. <br />
 +
При получении статуса путевки '''Confirmed''' из внешней системы через '''Facade service''' должна произойти попытка посадить человека на квоту по данному отелю, если квот нет, но должно прийти письмо на указанные почтовые адреса через запятую для данного направления с текстом: НЕ ХВАТАЕТ КВОТЫ ДЛЯ ПОДТВЕРЖДЕНИЯ 'КОД ПУТЕВКИ  «Мастер-Тура»'. Если квота есть, то человек сядет в нее и письмо не придет.<br />
 +
Данный адаптер имеет возможность выбирать отели, по которым не надо закачивать статусы. Для этого необходимо открыть окно Загрузка из внешней системы и вызывать по кнопке окно Игнорируемые отели.<br />
 +
[[Файл: Vh_rter1.png‎ | Окно Игнорируемые отели]] <br />
  
При получении статуса путевки '''NotConfirmed''' из внешней системы через '''Facade service''' должно прийти письмо на указанные почтовые адреса через запятую для данного направления, в котором будет написано: ОТКАЗ В ПОДТВЕРЖДЕНИИ 'КОД ПУТЕВКИ  «Мастер-Тура»'. <br />
+
[[Category:Megatec_Integration_Service]]
При получении статуса путевки '''Confirmed''' из внешней системы через '''Facade service''' должна произойти попытка посадить человека на квоту по данному отелю, если квот нет, но должно прийти письмо на указанные почтовые адреса через запятую для данного направления с текстом: НЕ ХВАТАЕТ КВОТЫ ДЛЯ ПОДТВЕРЖДЕНИЯ 'КОД ПУТЕВКИ  «Мастер-Тура»'. Если квота есть, то человек сядет в нее и письмо не придет.
 
[[Category:Megatec_Integration_Service]]
 

Текущая версия на 14:53, 28 октября 2024

Версия статьи от 28-10-2024.

Введение

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

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

Справочники

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

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

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

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

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


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



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

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

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

Цены импортированные в «Мастер-Тур» имеют признаки групповая и комиссионная.

Для получения письма об импортированной цене в «Мастер-Тур», которая в данный момент уже удалена из сервиса внешней системы ProTour необходимо настроить отправку сообщений заполнив настройки для определенного направления через пункт меню MIS в адаптере цен - Редактирование направлений.

Адаптер импорта квот на отели

Данный адаптер имеет возможность выбирать, что отображать квоты и/или стопы по выбранным отелям. Для этого необходимо открыть окно Загрузка из внешней системы и вызывать по кнопке окно Игнорируемые отели.
Окно Игнорируемые отели

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

Настройка

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

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 Integration Service» (включает в себя Facade service) закинуть данные файлы из директории с «Мастер-Тур»:
Microsoft.Practices.Prism.dll
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll.config
Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.Data.dll
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll
Megatec.MasterTour.AdapterPlugins.AdapterContracts.dll
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.logconfig
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.config
Megatec.MasterTour.AdapterPlugins.Import.ProTour.AgreementsReservation.dll.xml
Megatec.MasterTour.Common.MVVM
DevExpress.Xpf.Core.v12.2
Megatec.MasterTour.Plugins.Controls.ImportControls.dll

4) Путь файла логирования по умолчанию располагается в главной директории развернутого приложения Facade сервис. В папке Logs находиться файл - MISLogger.log.txt.

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

<param name="File" value="Logs\\MISLogger.log.txt" />


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

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