Web-сервисы: Сервис по работе с историей поисковых запросов

Материал из Megatec
Версия от 17:45, 6 февраля 2013; Biryukov (обсуждение | вклад) (Новая страница: «<span style="color:red;font-size:120%">Статья находится на стадии разработки.</span> Версия статьи от {{REVISIONDA…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Статья находится на стадии разработки.

Версия статьи от 6-02-2013.

Введение

Данный модуль предназначен для получения и очистки истории запросов от конкретного пользователя из экрана QuotedDynamic.aspx ПК «Мастер-Web».

Установка

Для установки Сервиса по работе с историей поисковых запросов нужно выложить распакованные файлы из архива ws-searchHistory-2009.2.XX.XXXX.zip (кроме файла Web.config) в каталог, где лежит ПК "Мастер-Web".

Настройка

Для успешной работы сервиса в рамках ПК "Мастер-Web" необходимо дополнить следующий раздел конфигурации файла web.config:

<blowery.web>
...
   <httpCompress>
   ...
      <excludedPaths>
      ... 
        <add path="SearchHistory.svc"/>
        <add path="SearchHistory.svc/Anonymous"/>
        <add path="SearchHistory.svc/Json/GetQueries"/>
        <add path="SearchHistory.svc/Json/ClearQueries"/>
        </excludedPaths>
  </httpCompress>

</blowery.web>
Настройка, определяющая максимальное значение записей в истории по одному пользователю, передающихся сервисом. Целочисленное неотрицательное значение. Если настройка не указана – значение по умолчанию 10. <add key="MaxQueriesCount" value="10" />
Настройка, определяющая максимальное значение записей в истории по одному пользователю.

Настройка работает в экране «Динамический лист с наличием мест».

Целочисленное неотрицательное значение. Если настройка не указана – значение по умолчанию 10. <add key="maxQueriesCountInHistoryPerUser" value="10" />

Подготовка данных

Отправка запроса на аннуляцию осуществляется по оформленным путевкам.

Работа в системе

Отправка заявки на аннуляцию (метод SendAnnulate)

Описание метода

Данный метод предоставляет возможность отправлять заявку на аннуляцию путевки от имени on-line пользователя указанного в параметрах вызова метода. Работает аналогично функции "Отправить запрос на аннуляцию" в экране "Информация о заказе".

Сигнатура метода

string SendAnnulate(string code, string login, string password)

Описание принимаемых методом параметров

  • code - строковая переменная, представляющая собой код предлагаемой к аннуляции путевки;
  • login - строковая переменная, представляющая собой логин пользователя, от имени которого отправляется заявка на аннуляцию;
  • password - строковая переменная, представляющая собой пароль для доступа в систему on-line бронирования пользователя, от имени которого отправляется заявка на аннуляцию.

Возвращаемые значения

Метод возвращает результат своей работы в виде строкового значения. Возможны следующие значения:

  • Вам запретили доступ к системе.
  • Вы ввели неправильный пароль \ Попробуйте еще раз. Обратите внимание, не включен ли у Вас Caps Lock \ и на каком языке Вы вводите пароль.
  • Договор с туроператором не заключен или его действие закончилось!
  • Путевка {0} не найдена!
  • Неверно задан пользователь!
  • У указанного пользователя нет прав на аннуляцию заданной путевки!
  • Запрос на аннулирование заявки {0} по стране {1} успешно отослан.
  • Ошибка. Не удалось отправить запрос.