Обновление курсов валют
Mid Office Manager можно сконфигурировать таким образом, чтобы по определенному расписанию в справочник курсов валют добавлялись курсы с центрального сервера (где эти курсы поддерживаются в актуальном состоянии).
Чтобы настроить синхронизацию, необходимо в файле boot.properties экземпляра Mid Office Manager, в котором надо настроить загрузку курсов, добавить следующие строки:
#url сервиса com.gridnine.xtrip.server.synchronization.url=http://ibe.gridnine.com:9090/sync/ #имя входа в Sabre IBE com.gridnine.xtrip.server.synchronization.user=syncrobot #пароль имени входа в Sabre IBE com.gridnine.xtrip.server.synchronization.password=ibesync2012
Далее в Mid Office Manager нужно создать новую задачу планировщика в следующей последовательности:
- В окне Mid Office Manager щелкните кнопку «Создать» (Ctrl+N), в открывшемся окне последовательно выберите Системные настройки -> Настройки задачи планировщика.
- В окне новой задачи планировщика задайте следующие параметры:
- Наименование — задайте информативное название задачи, позволяющее понять, что она делает, не обращаясь к разделу Job class.
- Это наименование будет отображаться во всех экранных формах программы.
- Job Class — задайте значение com.gridnine.xtrip.server.model.synchronization.standard.CurrencyRateSynchronizationTask. В списках это поле не отображается.
- Активна — установите этот флажок, чтобы задача выполнялась по настроенному расписанию. Если этот флажок не установить, задача выполняться не будет.
- Область запуска — используется для настройки кластеризации. Если в настраиваемом экземпляре Mid Office Manager кластеры не используются, выберите вариант Глобально.
- Параметры локального запуска — используется для настройки кластеров. Если в настраиваемом экземпляре Mid Office Manager кластеры не используются, выберите вариант «На всех нодах».
- Расписание — выберите удобное время для запуска задачи. Можно использовать cron-выражение или же задать время в секундах.
- Блок параметров — в этом блоке задаются параметры, определяющие конкретные курсы и валюты, которые нужно синхронизировать. Если нужно синхронизировать курсы доллара и евро к рублю по данным ЦБ и IATA, параметры настройки должны выглядеть так:
- Щелкните кнопку Сохранить, чтобы сохранить созданную задачу.
- В следующей таблице объясняются значения параметров, приведенных на снимке экрана:
- {|class="wikitable"
!Название параметра!!Назначение параметра!!Значения параметра!!Описание значений параметра |- |style="text-align: center"|currencyCodes | Валюты, для которых рассчитывается курс в базовой валюте |style="text-align: center"|USD,EUR |Коды валют по стандарту ISO 4217 |- |style="text-align: center"|baseCurrencyCodes | Базовая валюта, по которой рассчитывается курс |style="text-align: center"|RUB |Код базовой валюты по стандарту ISO 4217 |- |style="text-align: center"|rateTypes |Типы курсов (курсы IATA или Центрального банка РФ) |style="text-align: center"|IATA,CBR | Коды типов курсов валют. Другие значения этих параметров не поддерживаются, поэтому не рекомендуется указывать какие-либо значения, кроме этих двух |}
После