Проверка правильности настроек в файле web.config — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «Добавлена проверка правильности настроек при запуске приложения ПК «Мастер-Web». Сейчас …»)
 
 
(не показано 5 промежуточных версий 3 участников)
Строка 7: Строка 7:
 
Данная настройка работает только в режиме [[Мастер-Тур:Динамическое ценообразование (только для версии 11)|динамического ценообразования]].<br />
 
Данная настройка работает только в режиме [[Мастер-Тур:Динамическое ценообразование (только для версии 11)|динамического ценообразования]].<br />
 
Если в файле <code>'''web.config'''</code> включена настройка '''tourWebDifferenceService''', то проверяется правильность указанных в ней ключей услуг.
 
Если в файле <code>'''web.config'''</code> включена настройка '''tourWebDifferenceService''', то проверяется правильность указанных в ней ключей услуг.
* <u>Проверка согласованности настроек в файле web.config</u>
+
 
 +
* <u>Проверка правильности значений [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|настроек]]</u>
 +
Проверяются ключи из БД в значениях настроек, таких как '''AnonymousUserKey''', '''DefaultFilialKey'''.
 +
 
 +
* <u>Проверка настроек подключения к [[Добавлена служба подписи путевок и платежей|службе подписи платежей]].</u>
 +
 
 +
* <u>Проверка настроек для [[Мастер-Web:Установка и настройка#Подключение к базе данных ПК «Мастер-Тур».|подключения к базе данных ПК «Мастер-Тур».]]</u>
 +
* <u>Проверка согласованности [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|настроек в файле web.config]]</u>
 
** Если включена настройка '''useAutoLogin''' ([[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|дополнительный модуль «Бронирование авиабилетов»]]), то проверяется наличие необходимой настройки '''anonymousUserKey''' и правильность значения настройки.
 
** Если включена настройка '''useAutoLogin''' ([[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|дополнительный модуль «Бронирование авиабилетов»]]), то проверяется наличие необходимой настройки '''anonymousUserKey''' и правильность значения настройки.
 
** Если включена настройка '''notBookingServiceKeys''', то должны быть так же указаны настройки '''minPersonCostPredicate''' и '''minDaysToRacePredicate'''.
 
** Если включена настройка '''notBookingServiceKeys''', то должны быть так же указаны настройки '''minPersonCostPredicate''' и '''minDaysToRacePredicate'''.
** Если включена настройка '''lockBooking''', то должны быть так же указаны настройки '''lockBookingBeginTimeBeforeInterval''' и '''lockBookingEngTimeBeforeInterval'''.
+
** Если включена настройка '''lockBooking''', то должны быть так же указаны настройки '''lockBookingBeginTimeBeforeInterval''' и '''lockBookingEndTimeAfterInterval'''.
 
** Если включена настройка '''checkManyPartnersQuota''', то должна быть так же указана настройка '''noPlacesQuoteResult''' со значением '''request'''.
 
** Если включена настройка '''checkManyPartnersQuota''', то должна быть так же указана настройка '''noPlacesQuoteResult''' со значением '''request'''.
 
** Если включена настройка '''allowUserChangeNMenForNoHotelTours''', то так же должна быть указана настройка '''denyChangeBasketServices''' со значением '''true'''.
 
** Если включена настройка '''allowUserChangeNMenForNoHotelTours''', то так же должна быть указана настройка '''denyChangeBasketServices''' со значением '''true'''.
 
** Если включена настройка '''useSearchDefinedCurrency''', то должна быть отключена настройка '''showBasketCostInNationalRate''' (значение '''false''').
 
** Если включена настройка '''useSearchDefinedCurrency''', то должна быть отключена настройка '''showBasketCostInNationalRate''' (значение '''false''').
 
** Если включена настройка '''useManagerChoice''', то должна быть включена настройка '''useFilialChoice'''.
 
** Если включена настройка '''useManagerChoice''', то должна быть включена настройка '''useFilialChoice'''.
 +
** Если включена настройка  '''useFilialChoice''', то должна быть отключена настройка '''reservationFilialStrategy'''.
  
 
Несоответствия в настройках выводятся при запуске приложения.
 
Несоответствия в настройках выводятся при запуске приложения.
Строка 35: Строка 43:
  
 
| 1
 
| 1
| '''Отключить проерки настроек''' при запуске приложения ПК «Мастер-Web».
+
| '''Отключить проверки настроек''' при запуске приложения ПК «Мастер-Web».
 
|
 
|
 
* '''true''' - проверка не производится;
 
* '''true''' - проверка не производится;

Текущая версия на 18:43, 30 декабря 2014

Добавлена проверка правильности настроек при запуске приложения ПК «Мастер-Web».

Сейчас проверяется правильность указания следующих настроек:

Если в таблице [SystemSettings] включена настройка SYSAllowInfantBooking, то в таблице [AirService] (справочник «Список тарифов») должны быть заведены тарифы с кодами YCH и CCH и в файле web.config были указаны соответствующие настройки.

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

Проверяются ключи из БД в значениях настроек, таких как AnonymousUserKey, DefaultFilialKey.

  • Проверка настроек для подключения к базе данных ПК «Мастер-Тур».
  • Проверка согласованности настроек в файле web.config
    • Если включена настройка useAutoLogin (дополнительный модуль «Бронирование авиабилетов»), то проверяется наличие необходимой настройки anonymousUserKey и правильность значения настройки.
    • Если включена настройка notBookingServiceKeys, то должны быть так же указаны настройки minPersonCostPredicate и minDaysToRacePredicate.
    • Если включена настройка lockBooking, то должны быть так же указаны настройки lockBookingBeginTimeBeforeInterval и lockBookingEndTimeAfterInterval.
    • Если включена настройка checkManyPartnersQuota, то должна быть так же указана настройка noPlacesQuoteResult со значением request.
    • Если включена настройка allowUserChangeNMenForNoHotelTours, то так же должна быть указана настройка denyChangeBasketServices со значением true.
    • Если включена настройка useSearchDefinedCurrency, то должна быть отключена настройка showBasketCostInNationalRate (значение false).
    • Если включена настройка useManagerChoice, то должна быть включена настройка useFilialChoice.
    • Если включена настройка useFilialChoice, то должна быть отключена настройка reservationFilialStrategy.

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

Несоответствия настроек

Настройка skipConfigurationCheckOnApplicationStart позволяет не проводить проверку.

Описание Значение Настройка
1 Отключить проверки настроек при запуске приложения ПК «Мастер-Web».
  • true - проверка не производится;
  • false или отсутсвие настройки - проводится проверка при запуске.
<add key="skipConfigurationCheckOnApplicationStart" value="true" />