Обновление курсов валют
Материал из Mid Office Manager Help
Версия от 15:16, 5 мая 2014; Vrublevsky (обсуждение | вклад)
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, параметры настройки должны выглядеть так:
- Щелкните кнопку Сохранить, чтобы сохранить созданную задачу.
В следующей таблице объясняются значения параметров, приведенных на приведенном выше снимке экрана:
Название параметра | Назначение параметра | Значения параметра | Описание значений параметра |
---|---|---|---|
currencyCodes | Валюты, для которых рассчитывается курс в базовой валюте | USD,EUR | Коды валют по стандарту ISO 4217 |
baseCurrencyCodes | Базовая валюта, по которой рассчитывается курс | RUB | Код базовой валюты по стандарту ISO 4217 |
rateTypes | Типы курсов (курсы IATA или Центрального банка РФ) | IATA,CBR | Коды типов курсов валют. Другие значения этих параметров не поддерживаются, поэтому не рекомендуется указывать какие-либо значения, кроме этих двух |
После создания этой задачи она будет выполняться по заданному графику, обновляя курсы валют в справочнике.