Обновление курсов валют — различия между версиями
Материал из Mid Office Manager Help
PT (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
{{an}} можно сконфигурировать таким образом, чтобы по определенному расписанию в справочник курсов валют добавлялись курсы с центрального сервера (где эти курсы поддерживаются в актуальном состоянии). | {{an}} можно сконфигурировать таким образом, чтобы по определенному расписанию в справочник курсов валют добавлялись курсы с центрального сервера (где эти курсы поддерживаются в актуальном состоянии). | ||
− | + | Чтобы настроить синхронизацию, необходимо в файле <tt>'''boot.properties'''</tt> экземпляра {{an}}, в котором надо настроить загрузку курсов, добавить следующие строки: | |
<pre> | <pre> | ||
#url сервиса | #url сервиса | ||
com.gridnine.xtrip.server.synchronization.url=http://ibe.gridnine.com:9090/sync/ | com.gridnine.xtrip.server.synchronization.url=http://ibe.gridnine.com:9090/sync/ | ||
− | # | + | #имя входа в Sabre IBE |
com.gridnine.xtrip.server.synchronization.user=syncrobot | com.gridnine.xtrip.server.synchronization.user=syncrobot | ||
− | #пароль | + | #пароль имени входа в Sabre IBE |
com.gridnine.xtrip.server.synchronization.password=ibesync2012 | com.gridnine.xtrip.server.synchronization.password=ibesync2012 | ||
</pre> | </pre> | ||
− | + | Далее в {{an}} нужно создать новую задачу планировщика в следующей последовательности: | |
− | В | + | #В окне {{an}} щелкните кнопку «Создать» (Ctrl+N), в открывшемся окне последовательно выберите '''Системные настройки''' -> '''Настройки задачи планировщика'''. |
− | + | #В окне новой задачи планировщика задайте следующие параметры: | |
− | #'''Наименование''' | + | #*'''Наименование''' — задайте информативное название задачи, позволяющее понять, что она делает, не обращаясь к разделу Job class. #:Наименование отображается в окнах программы. |
− | #'''Job Class''' | + | #*'''Job Class''' — задайте значение <tt>com.gridnine.xtrip.server.model.synchronization.standard.CurrencyRateSynchronizationTask</tt>. В списках это поле не отображается. |
− | #'''Активна''' | + | #*'''Активна''' — установите этот флажок, чтобы задача выполнялась по настроенному расписанию. Если этот флажок не установить, задача выполняться не будет. |
− | #'''Область запуска''' | + | #*'''Область запуска''' — используется для настройки кластеризации. Если в настраиваемом экземпляре {{an}} кластеры не используются, выберите вариант '''Глобально'''. |
− | #*'''Параметры локального запуска''' | + | #*'''Параметры локального запуска''' — используется для настройки кластеров. Если в настраиваемом экземпляре {{an}} кластеры не используются, выберите вариант «На всех нодах». |
− | #'''Расписание''' | + | #*'''Расписание''' — выберите удобное время для запуска задачи. Можно использовать [[Резервирование и восстановление данных#2.3.1.1 Время выполнения резервного копирования | cron-выражение]] или же задать время в секундах. |
− | #'''Блок параметров''' | + | #*'''Блок параметров''' — в этом блоке задаются параметры для задачи. Если нужно синхронизировать курсы доллара и евро к рублю по данным ЦБ и IATA, параметры настройки должны выглядеть так: |
[[Image:sync_task_params_default.png]] | [[Image:sync_task_params_default.png]] |
Версия 10:36, 15 апреля 2014
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 | Коды для типов курсов валют. Другие значения этих параметров не поддерживаются, поэтому не рекомендуется указывать какие-либо значения, кроме этих двух |