Системные параметры
Существует два вида системных параметров Mid Office Manager:
- Системные параметры настройки клиента и сервера, доступные в окне клиента Mid Office Manager
- Системные параметры настройки сервера, доступные в конфигурационном файле ../server/boot.properties. Но описание этих параметров выходит за рамки данного руководства пользователя (за исключением параметров, описанных в соответствующих инструкциях, на которых даны ссылки в данном руководстве).
Содержание |
Системные параметры, доступные в окне Mid Office Manager
Окно «Настройки»
Чтобы открыть диалоговое окно системных параметров Mid Office Manager, щелкните кнопку Настройки на панели инструментов.
Диалоговое окно системных настроек содержит три вкладки:
- Системные настройки, где расположены основные настройки клиентской части и некоторые настройки серверной части программы.
- Задачи, где можно создавать различные задачи для клиента Mid Office Manager.
- Настройки интерфейса, где пока доступны лишь варианты форм оплаты, которые можно выбирать, вручную редактируя поле оплаты в маске билета.
Рассмотрим более детально каждую вкладку.
Вкладка «Системные настройки»
На этой вкладке в разделе «Локальные настройки» содержатся настройки клиентской части, которые будут применены только к одному клиенту, а в разделе «Глобальные настройки» содержатся некоторые настройки серверной части. Другие настройки серверной части доступны из списка «Системные свойства».
Локальные параметры
Эти параметры применяются исключительно в клиентской части программы и не влияют на поведение сервера.
Элемент вкладки | Назначение |
---|---|
Язык | Устанавливает используемый язык интерфейса программы. Для того, чтобы изменения вступили в силу, необходимо перезапустить клиент Mid Office Manager.
На данный момент интерфейс Mid Office Manager переведен на следующие языки: русский, английский, украинский. |
Язык данных | Используется для определения локализации данных по умолчанию. Если для какого-либо поля объекта могут использоваться различные варианты написания для различных локализаций, по умолчанию ввод будет осуществляется для русской локализации (при условии, что в настройке задан русский язык). |
Глобальные параметры
Это параметры серверной части программы, которые влияют на всех пользователей, подключенных к серверу. Изменять эти параметры следует с осторожностью и пониманием возможных последствий.
Элемент вкладки | Назначение |
---|---|
Валюта оплаты | Валюта по умолчанию, используемая для расчетов сумм валют |
НДС | Ставка НДС. Используется для расчета НДС в том случае, если он не был указан в обменном файле.
Sabre GDS и/или партнеры Sabre GDS не регламентирует правила и порядок выделения НДС, предусмотренные законодательством Российской Федерации, и какие-либо правовые нормы, касающиеся теории НДС, порядка взимания и учета НДС. Продукты разработанные Sabre GDS и/или партнерами Sabre GDS не заменяют собой Инструкции по выделению и расчету НДС, разработанные российскими авиакомпаниями для Агентов. Все вопросы, связанные с правилами и процедурами по учету НДС, должны быть адресованы либо в соответствующую авиакомпанию, либо в соответствующие государственные (налоговые, финансовые) органы. Sabre GDS и/или партнеры Sabre GDS ни при каких обстоятельствах не гарантируют и не несут ответственность за правильность выделения и расчета НДС. |
Код профиля розничного клиента | Профиль розничного клиента — это специальный профиль, который используется для работы типового договора с розничным клиентом (договоры с клиентами используются для начисления сборов). Так как договор типа «Договор с клиентом» предназначен для договоров с корпоративными клиентами, для всех розничных клиентов создается фиктивный профиль корпоративного клиента, привязанный к договору с клиентом для розничных клиентов. |
Профиль Аэроэкспресс | Используется для указания профиля Аэроэкспресса при создании продуктов Аэроэкспресс. |
Профиль Прогресс-гарант | Используется для указания профиля Прогресс-гаранта при создании страховки Прогресс-гарант. |
Профиль «Любое агентство» | Профиль агентства по умолчанию. Этот профиль позволяет создать типовой договор, условия которого применяются всегда, независимо от наличия или отсутствия других договоров с тем или иным агентством. |
Профиль «Любой клиент» | Профиль клиента по умолчанию. Этот профиль позволяет создать типовой договор, условия которого применяются всегда, независимо от наличия или отсутствия других договоров с тем или иным клиентом. |
Комиссия ТКП по умолчанию | Используются для указания типа комиссии ТКП по умолчанию. |
Группировать билеты по субагентам в отчетах | Использование этой настройки приведет к тому, что в отчетах билеты будут сгруппированы по субагентам. |
Показывать сообщения о бланках в отчетах | Использование этой настройки позволяет показывать сообщения о бланках в отчетах. |
Вкладка «Настройки интерфейса»
На этой вкладке настраиваются элементы интерфейса клиентской части программы. Эти настройки сохраняются на сервере и будут использованы всеми клиентами, которые подключаются к одному и тому же серверу.
На этой вкладке есть выпадающий список «Тип настроек», где выбираются различные настройки. В данный момент доступны следующие виды настроек:
Тип параметров | Описание |
---|---|
Параметры форм оплаты | Позволяет редактировать список способов оплаты, которые можно выбирать на маске билета. |
Параметры типов отчетов | Позволяет редактировать, какие отчеты будут доступны при создании нового документа. |
Вкладка «Задачи»
На этой вкладке можно назначать различные задачи по автоматической обработке объектов, а также просмотреть назначенные и уже выполненные задачи.
В таблице подробнее описываются элементы этой вкладки:
Элемент | Описание |
---|---|
Флажок «только незавершенные» | Переключает список для отображения только тех задач, которые еще не были завершены (задачи в процессе выполнения и планируемые задачи). |
Поле «поиск» | Позволяет проводить поиск по списку задач. |
Список задач | В этом списке отображаются задачи. Список можно сортировать обычным способом, щелкая по заголовкам столбцов. Если в списке множество задач, они будут разбиты по страницам. Можно отключить отображение выполненных задач с помощью переключателя «только незавершенные».
Чтобы обновить статус выполняемых задач, отсортируйте список, таким образом обновив его, например, с помощью щелчка по столбцу «Статус». |
Расположенные в нижней части окна кнопки служат для управления задачами. Они описаны в следующей таблице.
Кнопка | Описание |
---|---|
Создать | Создает новую задачу из списка доступных задач. |
Детали | Открывает новое диалоговое окно, где доступна детальная информация о задаче в зависимости от ее состояния (прогресс, дата запуска и завершения и т.п.) |
Удалить | Удаляет запланированную задачу. Удалить уже выполненную задачу из списка невозможно, для удобства отображения используйте переключатель «только незавершенные». |
Продолжить | Запускает задачу, выполнение которой было приостановлено с помощью кнопки «Остановить». |
Остановить | Приостанавливает выполнение задачи. |
Отменить | Отменяет запланированную или приостановленную задачу. |
Все задачи, которые можно создать в окне системных настроек, имеют специфическое применение и рядовым пользователем не используются. Они могут понадобиться службе поддержки Mid Office Manager, а также используются в ходе разработки и тестирования программы.
Самостоятельное использование задач на вкладке «Задачи» окна «Системные настройки», если пользователь не обладает необходимыми сведениями о внутренних принципах работы программы, может повлечь за собой повреждение данных (без возможности восстановления), некорректную работу программы и другие неприятности. Пожалуйста, не используйте эти задачи, если вы не знаете в точности, каков будет результат их выполнения. |
Список «Системные свойства»
В списке «Системные свойства» содержится некоторая часть настроек сервера, а именно регулярно исполняемые задачи (например, обновление справочника курсов валют). Задачи в этом списке являются объектами, которые можно редактировать, как и другие объекты, используемые программой (заказы, договоры и т.п.)
По умолчанию список системных свойств недоступен. Необходимо создать список в редакторе рабочей области, применить к «Системные свойства» и сохранить рабочую область. После этого список появится в панели навигации.
Чтобы добавить новую задачу в список, нажмите кнопку «Новый документ» в панели инструментов, выберите раздел «Системные настройки» и создайте новую задачу планировщика.
Эти задачи можно экспортировать и импортировать, как любые другие объекты.
Маска задачи
Рассмотрим общие для всех задач элементы.
В таблице ниже рассмотрены элементы маски задачи и их функции.
Общие элементы | |
Элемент | Функция |
---|---|
Наименование | Наименование задачи. Пользователь может изменять наименование задачи по своему желанию, но рекомендуется использовать такое название, которое позволит сразу понять, что за функцию выполняет та или иная задача. |
Job Class | Класс задачи. Это поле используется для установки функции задачи. Для этого используется класс задачи. Если указанного класса задачи в Mid Office Manager нет, то планировщик не будет выполнять эту задачу (в классе содержатся команды, составляющие процесс выполнения задачи, и если указанного класса не существует, то планировщику нечего будет выполнять).
Смотрите таблицу доступных классов задач ниже. |
Панель «Область запуска» | |
Элемент | Функция |
Переключатель «Глобально/локально» | Настройка кластеризации. Если кластеры не используются, следует выбрать вариант Глобально. |
Переключатель «На всех нодах/на выделенном ноде» | Параметры кластеризации. Если кластеры не используются, следует выбрать вариант На всех нодах. |
Панель «Расписание» | |
Элемент | Функция |
Переключатель «С отсрочкой в ___ секунд» | Используется для отсрочки задачи после того, как наступило время ее выполнения. |
Переключатель «Периодически, каждые ___ секунд» | Используйте этот вариант, чтобы назначить запуск задач периодически через определенное количество секунд. |
Переключатель «По cron-выражению» | Используется для планирования запуска задачи по cron-выражению (см. ниже). |
Блок параметров | |
Блок параметров содержит названия параметров и список заданных значений этих параметров (см. ниже в таблице с детальным описанием доступных для планировщика задач). |
Cron-выражения
Cron-выражение — это строка, состоящая из 6 или 7 полей, разделенных пробелом, которая представляет собой набор промежутков времени. Это выражение позволяет задавать различные графики выполнения задач.
В следующей таблице описываются поля cron-выражений.
№ | Имя поля | Обязательно? | Допустимые значения | Допустимые спецсимволы |
---|---|---|---|---|
1 | Секунды | Да | 0-59 | * / , - |
2 | Минуты | Да | 0-59 | * / , - |
3 | Часы | Да | 0-23 | * / , - |
4 | День месяца | Да | 1-31 | * / , - ? L W C |
5 | Месяц | Да | 1-12 или JAN-DEC | * / , - |
6 | День недели | Да | 1-7 или SUN-SAT | * / , - ? L C # |
7 | Год | Нет | 1970-2099 | * / , - |
Специальные символы:
- Звездочка (*) означает, что cron-выражение соответствует всем значениям этого поля, например, использование звездочки в 5-м поле (месяц) означает «каждый месяц».
- Прямая косая черта (/) используется для описания инкрементов. Например, «0/15» в 1-м поле (секунды) соответствует 0-й секунде в минуте и каждой 15-й секунде далее.
- Запятая (,) используется для разделения элементов в списке значений. Например, «MON,WED,FRI» в 6-м поле (день недели) означает «по понедельникам, средам и пятницам».
- Дефис (-) используется для определения интервалов. К примеру, «2000-2010» означает все года от 2000 до 2010 включительно.
- Знак вопроса (?) используется для пропуска задания значения в полях «день месяца» и «день недели». Так как задание значений в обоих этих полях некорректно, то «?» становится необходим для пропуска одного из них.
- Литера «L» соответствует слову «last» («последний»). При использовании в поле «день недели» она позволяет указать конструкции, такие как «последняя пятница» указанного месяца. При использовании в поле «день месяца» она задает последний день месяца.
- Литера «W» может быть указана в поле «день месяца». Она используется для указания буднего дня (понедельник-пятница) ближайшего к указанному дню. Например, значение «15W» означает «будний день ближайший к 15-му числу месяца». Таким образом, если 15-е — суббота, то выражение сработает в пятницу, 14-го. Если 15-е — воскресенье, то выражение сработает в понедельник, 16-го. Если 15-е — четверг, то выражение сработает в четверг, 15-го. Однако если вы укажете «1W», а 1-е число — суббота, то выражение сработает в понедельник, 3-го, так как оно не может «перепрыгнуть» за границу месяца. Литера «W» может быть указана, только когда в поле «день месяца» содержится одно значение, а не интервал или список дней.
- Решетка (#) можно использовать в поле «день недели». После нее должно следовать число от 1 до 5. Решетка позволяет задать конструкции, такие как «вторая пятница» указанного месяца.
Примеры cron-выражений
Выражение | Значение выражения |
---|---|
* * * * * ? |
Каждую секунду |
0 * * * * ? | Каждую минуту |
0 0 23 ? * MON-FRI | В 23:00:00 по будним дням |
0 2/3 1,9,22 11-26 1-6 ? 2003 | В 2003 году, с 11 по 26 число каждого месяца с января по июнь каждые 3 минуты, начиная со 2-й после 1, 9 и 22 часов |
0 30 0/2 * * ? | Каждые 2 часа в :30 минут |
0 45 23 * * ? | Каждый день в 23:45 |
0 0 1 ? * 1 | Каждое воскресенье в 01:00 |
0 0 10,22 L * ? | Каждый последний день месяца в 10:00 и 22:00 |
Классы задач и параметры
Параметры — это настройки задачи. У каждого параметра есть список допустимых значений.
Далее перечислены доступные классы задач, их параметры и доступные значения этих параметров.
- com.gridnine.xtrip.server.model.ukrain.NBURateTask — обновление курсов валют Национального банка Украины (базовая валюта — украинские гривны).
Параметр | Описание | Допустимые значения |
---|---|---|
currencies | Валюты, курсы которых будут заноситься в справочник | Коды валют в формате ISO 4217 (USD, RUB и т.п.), разделенные запятой. |
url | URL-адрес сервера, с которого загружается информация о курсах | Один URL-адрес в формате, как определено в документе IETF RFC 1738 |
- com.gridnine.xtrip.server.model.notification.service.EmailEventNotificationTask — служба напоминаний. Подробнее см. Напоминания.
- com.gridnine.xtrip.server.model.index.UpdatePersonBalanceTask — обновление балансов физических лиц. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.model.index.UpdateOrganizationBalanceTask — обновление балансов организаций. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.model.export.service.ProcessExportDocumentsTask — обработка экспортируемых документов.
- com.gridnine.xtrip.server.model.export.service.DeleteExportDocumentTask — удаление экспортируемых документов. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.model.TemporalObjectsTask — удаление временных объектов.
Параметр | Описание | Допустимые значения |
---|---|---|
retainPeriodInHours | Период в часах, в течение которого экспортируемые документы не будут удаляться. | 240 (любые числа в разумных пределах). |
- com.gridnine.xtrip.server.backup.BackupTask — резервное копирование базы данных (см. также Резервное копирование и восстановление данных).
Параметр | Описание | Допустимые значения |
---|---|---|
copy_command | Команда создания резервной копии базы данных. Обычно используется включенных в дистрибутив скрипт pgdb_backup_script.bat (или такой же скрипт для *nix с расширением .sh). | scriptfile:<путь до скрипта в папке bin сервера (там же, где находится файл для запуска сервера)>.
По умолчанию используется значение scriptfile:pgdb_backup_script.bat (или .sh для *nix систем). |
vacuum_command | Команда очистки базы данных от не используемых более кортежей. Обычно используется включенный в дистрибутив скрипт pgdb_vacuum_script.bat (или такой же скрипт для *nix с расширением .sh). | scriptfile:<путь до скрипта в папке bin сервера (там же, где находится файл для запуска сервера).
По умолчанию используется значение scriptfile:pgdb_vacuum_script.bat (или .sh для *nix систем) |
cleanup_command | Команда удаления устаревших резервных копий БД. Обычно используется включеннный в дистрибутив скрипт pgdb_cleanup_script (или такой же скрипт для *nix с расширением .sh). Этот скрипт после запуска удаляет все резервные копии, кроме 4-х последних созданных. | scriptfile:<путь до скрипта в папке bin сервера (там же, где находится файл для запуска сервера).
По умолчанию используется значение scriptfile:pgdb_cleanup_script.bat (или .sh для *nix систем) |
server_stop_command | Устаревший параметр. | |
server_start_command | Устаревший параметр. | |
compress_comand | Устаревший параметр, отвечавший за сжатие резервной копии базы данных. В данный момент сжатие выполняется скриптом pgdb_backup_script.bat/.sh |
- com.gridnine.xtrip.server.licence.service.LicenceCheckerTask — обновление лицензии. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.licence.service.MetadataSenderTask — отправка метаданных экземпляра. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.http.service.HttpBookingFileXmlSenderTask — отправка XML-файлов заказов по HTTP. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.ExpiredLockCleanerTask — очистка просроченных блокировок. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.parsers.ExchangeProcessingTask — обработка обменных файлов. У задач этого вида нет параметров.
- com.gridnine.xtrip.server.model.synchronization.standard.CurrencyRateSynchronizationTask — синхронизация курсов валют (см. Обновление курсов валют).
Параметр | Описание | Допустимые значения |
---|---|---|
currencyCodes | Валюты, для которых рассчитывается курс в базовой валюте | USD,EUR (или любые другие коды валют по стандарту ISO 4217). |
baseCurrencyCodes | Базовая валюта, по которой рассчитывается курс | RUB (или другой код базовой валюты по стандарту ISO 4217). |
rateTypes | Типы курсов (курсы IATA или Центрального банка РФ). | IATA,CBR (Коды для типов курсов валют. Другие значения этих параметров не поддерживаются, поэтому не рекомендуется указывать какие-либо значения, кроме этих двух.) |