Мастер-Тур:Дополнительный модуль Планировщик перерасчета прайс-листов
Версия статьи от 18-09-2013.
Более ранние версии: |
Содержание
Введение
Обзор
Модуль по созданию расписания расчёта прайс-листов в ПК Мастер-Тур дает возможность эффективно организовать процесс перерасчёта прайс-листов. Планировщик перерасчёта прайс-листов обеспечит:
- возможность запуска перерасчёта прайс-листов в автоматическом режиме по расписанию;
- возможность создания очереди расчёта прайс-листов.
Расписание расчёта формируется только для уже рассчитанных прайс-листов, таким образом перерасчёт запускается с теми же параметрами, что и оригинальный прайс-лист.
Установка модуля
В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части: в каталог, куда установлено рабочее приложение, копируется файл Megatec.MasterTour.Plugins.PriceListScheduler.dll.
Работа с модулем
Планировщик перерасчёта прайс-листов использует только прайс-листы, рассчитанные с помощью надстройки «Расчёт прайс-листов» (Быстрый прайс-лист).
Для запуска планировщика расчёта прайс-листов в окне Формирование и расчёт туров нажмите кнопку Надстройки и в выпадающем меню выберите Планировщик перерасчёта прайс-листов.
Редактирование списка прайс-листов и времени их расчета
В открывшемся окне «Планировщик перерасчёта прайс-листов» представлен список всех рассчитанных ранее прайс-листов.
На форме доступны фильтры по городу вылета, стране, статусу, названию и актуальности тура. Загрузка данных осуществляется по нажатию кнопки Поиск.
Сведения о рассчитанных прайс-листах представлены в виде таблицы, содержащей следующую информацию:
- Название тура – название тура;
- Время расчёта – дата и время начала последнего расчета прайс-листа;
- Статус – статус расчёта прайс-листа. Возможные значения;
- Готов – тур рассчитан (прогресс = 100);
- Рассчитывается – тур рассчитывается (строка неактивная, прогресс > 0 и < 100);
- Расчет запланирован – заполнена колонка «Время запуска», тур поставлен в очередь на перерасчет;
- Расчет отложен – появляется при использовании дополнительного модуля «Отложенный расчет», в дополнительном плагине «Планировщик перерасчета прайс-листов» не обрабатывается;
- Ошибка расчета – произошел сбой при расчете либо расчет осуществляется более 10 часов (строка неактивная, можно заново запланировать на расчет, указав время запуска);
- Время запуска – время запуска перерасчёта прайс-листа по расписанию (устанавливается пользователем вручную);
- Дата продажи – дата продажи путевки в случае, если при расчёте цен учитывается дата продажи;
- Прогресс – показывает прогресс расчета прайс-листа. У рассчитанного прайс-листа прогресс = 100;
- Время последнего обновления – дата и время продолжения/окончания расчета прайс-листа;
- Пользователь – имя пользователя, под которым последний раз был рассчитан прайс-лист.
В поле «Время запуска» устанавливается дата и время начала перерасчёта прайс-листа. Если прайс-лист не должен быть рассчитан, поле Время запуска необходимо оставить незаполненным.
Для удобства обработки большого количества туров реализован механизм пакетного задания времени перерасчёта прайс-листов. Для его использования достаточно выделить туры для перерасчёта и нажать на кнопку «Пакетное задание дат и интервала» — откроется диалоговое окно, в котором необходимо задать время запуска перерасчёта первого тура и интервал:
По нажатию «Задать» у всех выделенных туров заполнится поле «Время запуска». Для сохранения данных необходимо нажать на кнопку «Сохранить». Состояние
Запуск планировщика
Убедиться, что установлен и запущен SQL Server Agent. Для запуска на расчет запланированных туров необходимо создать задание (job): Job_RecalculatePriceListScheduler и настроить периодичность запуска. При использовании Express-издания Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows.
Запуск запланированных прайс-листов на перерасчет производится по одному. Если необходимо запускать несколько туров, то нужно создать соответствующее количество заданий.