Megatec Integration Service:Настройка автоматического обмена — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 4: Строка 4:
 
==Введение==
 
==Введение==
  
Дополнительный модуль «'''Master-Tour Integration'''» предусматривает автоматическую загрузку справочников, цен, обновление цен с последующим автоимпортом. Для реализации этого служат две программы:   
+
Дополнительный модуль «'''Master-Tour Integration'''» предусматривает автоматическую загрузку справочников, цен, обновление цен, квот, наличия мест с последующим автоимпортом в ПК «Мастер-Тур». Для реализации этого служат две программы:   
*'''Автоматическая загрузка справочников, цен, обновление цен''' - Megatec.MasterTour.AdapterServices.HotelPriceDataLoader.exe.
+
*'''Автоматическая загрузка справочников, цен, обновление цен, квот, наличия мест''' - Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.
*'''Автоматический импорт цен''' - Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.exe.
+
*'''Автоматический импорт цен''' - Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.
 +
*'''Автоматический импорт квот, наличия мест''' - Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.
 +
*'''Автоматическое бронирование''' - Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.
 +
 
 +
 
 +
Если у вас несколько адаптеров цен, наличия мест и т.д. то необходимо сделать копию с новым названием нужного автоматического сервиса настроить конфигурационный файл.
 +
 
 +
*'''Пример настройки автоматического загрузчика''':
 +
Есть два адаптера цен из внешней системы, первый из них это ProTour, а другой Terma.
 +
Соответственно для автоматической загрузки цен надо переименовать файл '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe''' в '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe''' и сделав ещё одну копию переименовать в '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe'''.
 +
Аналогичные действия произвести для конфигурационных файлов: переименовать '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config''' в '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe.config''' и сделав ещё одну копию переименовать в '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe.config''' . <br /><br />
 +
После этого необходимо настроить адаптер в конфигурационном файле: <br />
 +
Для '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe.config''' будет:
 +
<syntaxhighlight lang="xml">
 +
  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll" />
 +
</syntaxhighlight><br />
 +
Для '''Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe.config''' будет:
 +
<syntaxhighlight lang="xml">
 +
  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.Terma.HotelPrice.dll" />
 +
</syntaxhighlight>
 +
 
 +
 
 +
*'''Пример настройки автоматического импорта''':
 +
Есть два адаптера цен из внешней системы, первый из них это ProTour, а другой Terma.
 +
Соответственно для автоматической импорта цен надо переименовать файл '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe''' в '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe''' и сделав ещё одну копию переименовать в '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe'''.
 +
Аналогичные действия произвести для конфигурационных файлов: переименовать '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config''' в '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe.config''' и сделав ещё одну копию переименовать в '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe.config''' . <br /><br />
 +
После этого необходимо настроить адаптер в конфигурационном файле: <br />
 +
Для '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe.config''' будет:
 +
<syntaxhighlight lang="xml">
 +
  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll" />
 +
</syntaxhighlight><br />
 +
Для '''Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe.config''' будет:
 +
<syntaxhighlight lang="xml">
 +
  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.Terma.HotelPrice.dll" />
 +
</syntaxhighlight>
 +
 
 +
 
  
 
С помощью планировщика заданий Windows можно запланировать запуск данных программ в определенное время с определенными условиями. На системе Windows 7 для вызова планировщика откройте меню '''Пуск''' -> '''Все программы''' -> '''Стандартные''' -> '''Служебные''' -> '''Планировщик заданий'''.
 
С помощью планировщика заданий Windows можно запланировать запуск данных программ в определенное время с определенными условиями. На системе Windows 7 для вызова планировщика откройте меню '''Пуск''' -> '''Все программы''' -> '''Стандартные''' -> '''Служебные''' -> '''Планировщик заданий'''.
Строка 30: Строка 66:
  
  
В поле «'''добавить аргументы'''» необходимо указать необходимые параметры через пробел. Для просмотра параметров для «'''Автоматического загрузчик справочников, цен, обновление цен'''» просто запустите файл. <br />
+
В поле «'''добавить аргументы'''» необходимо указать необходимые параметры с аргументами через пробел. Для просмотра параметров для «'''Автоматического загрузчик справочников, цен, обновление цен, квот, наличия мест'''» просто запустите файл автоматического загрузчика (это файл с расширением .exe) настроенный вами на нужный адаптер.<br />
[[Файл: vhms4.jpg | планировщик заданий Windows]] <br />
+
[[Файл: vhgtyhf1.jpg | планировщик заданий Windows]] <br />
  
  
«'''Примеры чередования аргументов'''»
+
«'''Пример чередования параметров с аргументов'''»
 
*"\base_prices" "\base_monthperiod:+2" - Загрузка базовых цен в периоде две месяца начиная с текущего дня по все партнерам и отелям.
 
*"\base_prices" "\base_monthperiod:+2" - Загрузка базовых цен в периоде две месяца начиная с текущего дня по все партнерам и отелям.
 
*"\dict" "\base_pricies" "\partner:hi8;tyna1" - Загрузка справочников, базовых цен в периоде 12 месяцев начиная с текущего дня по партнеру «hi8» и «tyna1».  
 
*"\dict" "\base_pricies" "\partner:hi8;tyna1" - Загрузка справочников, базовых цен в периоде 12 месяцев начиная с текущего дня по партнеру «hi8» и «tyna1».  

Версия 09:44, 16 октября 2013

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

Введение

Дополнительный модуль «Master-Tour Integration» предусматривает автоматическую загрузку справочников, цен, обновление цен, квот, наличия мест с последующим автоимпортом в ПК «Мастер-Тур». Для реализации этого служат две программы:

  • Автоматическая загрузка справочников, цен, обновление цен, квот, наличия мест - Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.
  • Автоматический импорт цен - Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.
  • Автоматический импорт квот, наличия мест - Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.
  • Автоматическое бронирование - Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.


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

  • Пример настройки автоматического загрузчика:

Есть два адаптера цен из внешней системы, первый из них это ProTour, а другой Terma. Соответственно для автоматической загрузки цен надо переименовать файл Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe в Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe и сделав ещё одну копию переименовать в Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe. Аналогичные действия произвести для конфигурационных файлов: переименовать Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config в Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe.config и сделав ещё одну копию переименовать в Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe.config .

После этого необходимо настроить адаптер в конфигурационном файле:
Для Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderProTour.exe.config будет:

  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll" />


Для Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoaderTerma.exe.config будет:

  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.Terma.HotelPrice.dll" />


  • Пример настройки автоматического импорта:

Есть два адаптера цен из внешней системы, первый из них это ProTour, а другой Terma. Соответственно для автоматической импорта цен надо переименовать файл Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe в Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe и сделав ещё одну копию переименовать в Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe. Аналогичные действия произвести для конфигурационных файлов: переименовать Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config в Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe.config и сделав ещё одну копию переименовать в Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe.config .

После этого необходимо настроить адаптер в конфигурационном файле:
Для Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceProTour.exe.config будет:

  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.ProTour.HotelPrice.dll" />


Для Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPriceTerma.exe.config будет:

  <add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.Terma.HotelPrice.dll" />


С помощью планировщика заданий Windows можно запланировать запуск данных программ в определенное время с определенными условиями. На системе Windows 7 для вызова планировщика откройте меню Пуск -> Все программы -> Стандартные -> Служебные -> Планировщик заданий.

Создание задачи

В окне «Планировщик заданий» в пункте меню «Действие» выбрать подпункт «Создать задачу». В окне «Создание задачи» введите название новой задачи и ее описание. Если нужно запускать программу с повышенными правами администратора, то активируйте функцию «Выполнить с наивысшими правами».
планировщик заданий Windows


Переключитесь на вкладку «Триггеры», нажмите кнопку «Создать» и назначьте дату, время и частоту выполнения задачи. Чтобы установить дату, когда выполнение задачи по расписанию будет прекращено, активируйте функцию «Срок действия» и укажите дату и время.
планировщик заданий Windows


Перейдите на вкладку «Действия» и нажмите кнопку «Создать». В раскрывающемся списке «Действие» выберите «Запуск программы» и с помощью кнопки «Обзор» укажите местоположение исполняемого файла, который находиться в папке с ПК «Мастер-Тур».

  • Название файла для задачи: «Автоматический загрузчик справочников, цен, обновление цен» - Megatec.MasterTour.AdapterServices.HotelPriceDataLoader.exe.
  • Название файла для задачи: «Автоматический импорт цен» - Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.exe.

В поле «рабочая папка» обязательно указать путь местоположения ПК «Мастер-Тур».
планировщик заданий Windows


В поле «добавить аргументы» необходимо указать необходимые параметры с аргументами через пробел. Для просмотра параметров для «Автоматического загрузчик справочников, цен, обновление цен, квот, наличия мест» просто запустите файл автоматического загрузчика (это файл с расширением .exe) настроенный вами на нужный адаптер.
планировщик заданий Windows


«Пример чередования параметров с аргументов»

  • "\base_prices" "\base_monthperiod:+2" - Загрузка базовых цен в периоде две месяца начиная с текущего дня по все партнерам и отелям.
  • "\dict" "\base_pricies" "\partner:hi8;tyna1" - Загрузка справочников, базовых цен в периоде 12 месяцев начиная с текущего дня по партнеру «hi8» и «tyna1».


Перейдите на вкладку «Условия» и укажите условия выполнения задачи.
планировщик заданий Windows


Также можно задать дополнительные параметры выполнения задачи на вкладке «Параметры».
планировщик заданий Windows


После завершения всех этих действий, нажмите «OK», чтобы создать задачу.

Корректировка задачи

Чтобы изменить созданное задание, откройте «Планировщик заданий», выделите задачу в списке, в правом меню «Действия» выберите «Свойства», отредактируйте нужные параметры и нажмите «OK». Чтобы удалить запланированное задание, откройте «Планировщик заданий», выделите задачу в списке, в правом меню «Действия» выберите «Удалить» и подтвердите свои намерения.