Системные параметры

Материал из Mid Office Manager Help
Версия от 10:40, 21 июня 2018; Vrublevsky (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Существует два вида системных параметров Mid Office Manager:

  • Системные параметры настройки клиента и сервера, доступные в окне клиента Mid Office Manager
  • Системные параметры настройки сервера, доступные в конфигурационном файле ../server/boot.properties. Но описание этих параметров выходит за рамки данного руководства пользователя (за исключением параметров, описанных в соответствующих инструкциях, на которых даны ссылки в данном руководстве).

Содержание

Системные параметры, доступные в окне Mid Office Manager

Окно «Настройки»

Чтобы открыть диалоговое окно системных параметров Mid Office Manager, щелкните кнопку Настройки на панели инструментов.

System properties button location.png

Диалоговое окно системных настроек содержит три вкладки:

  • Системные настройки, где расположены основные настройки клиентской части и некоторые настройки серверной части программы.
  • Задачи, где можно создавать различные задачи для клиента Mid Office Manager.
  • Настройки интерфейса, где пока доступны лишь варианты форм оплаты, которые можно выбирать, вручную редактируя поле оплаты в маске билета.

Рассмотрим более детально каждую вкладку.

Вкладка «Системные настройки»

На этой вкладке в разделе «Локальные настройки» содержатся настройки клиентской части, которые будут применены только к одному клиенту, а в разделе «Глобальные настройки» содержатся некоторые настройки серверной части. Другие настройки серверной части доступны из списка «Системные свойства».

System properties system properties tab.png

Локальные параметры

Эти параметры применяются исключительно в клиентской части программы и не влияют на поведение сервера.

Элемент вкладки Назначение
Язык Устанавливает используемый язык интерфейса программы. Для того, чтобы изменения вступили в силу, необходимо перезапустить клиент Mid Office Manager.

На данный момент интерфейс Mid Office Manager переведен на следующие языки: русский, английский, украинский.

Язык данных Используется для определения локализации данных по умолчанию. Если для какого-либо поля объекта могут использоваться различные варианты написания для различных локализаций, по умолчанию ввод будет осуществляется для русской локализации (при условии, что в настройке задан русский язык).

Глобальные параметры

Это параметры серверной части программы, которые влияют на всех пользователей, подключенных к серверу. Изменять эти параметры следует с осторожностью и пониманием возможных последствий.

Элемент вкладки Назначение
Валюта оплаты Валюта по умолчанию, используемая для расчетов сумм валют
НДС Ставка НДС. Используется для расчета НДС в том случае, если он не был указан в обменном файле.

Sabre GDS и/или партнеры Sabre GDS не регламентирует правила и порядок выделения НДС, предусмотренные законодательством Российской Федерации, и какие-либо правовые нормы, касающиеся теории НДС, порядка взимания и учета НДС. Продукты разработанные Sabre GDS и/или партнерами Sabre GDS не заменяют собой Инструкции по выделению и расчету НДС, разработанные российскими авиакомпаниями для Агентов. Все вопросы, связанные с правилами и процедурами по учету НДС, должны быть адресованы либо в соответствующую авиакомпанию, либо в соответствующие государственные (налоговые, финансовые) органы.

Sabre GDS и/или партнеры Sabre GDS ни при каких обстоятельствах не гарантируют и не несут ответственность за правильность выделения и расчета НДС.

Код профиля розничного клиента Профиль розничного клиента — это специальный профиль, который используется для работы типового договора с розничным клиентом (договоры с клиентами используются для начисления сборов). Так как договор типа «Договор с клиентом» предназначен для договоров с корпоративными клиентами, для всех розничных клиентов создается фиктивный профиль корпоративного клиента, привязанный к договору с клиентом для розничных клиентов.
Профиль Аэроэкспресс Используется для указания профиля Аэроэкспресса при создании продуктов Аэроэкспресс.
Профиль Прогресс-гарант Используется для указания профиля Прогресс-гаранта при создании страховки Прогресс-гарант.
Профиль «Любое агентство» Профиль агентства по умолчанию. Этот профиль позволяет создать типовой договор, условия которого применяются всегда, независимо от наличия или отсутствия других договоров с тем или иным агентством.
Профиль «Любой клиент» Профиль клиента по умолчанию. Этот профиль позволяет создать типовой договор, условия которого применяются всегда, независимо от наличия или отсутствия других договоров с тем или иным клиентом.
Комиссия ТКП по умолчанию Используются для указания типа комиссии ТКП по умолчанию.
Группировать билеты по субагентам в отчетах Использование этой настройки приведет к тому, что в отчетах билеты будут сгруппированы по субагентам.
Показывать сообщения о бланках в отчетах Использование этой настройки позволяет показывать сообщения о бланках в отчетах.

Вкладка «Настройки интерфейса»

На этой вкладке настраиваются элементы интерфейса клиентской части программы. Эти настройки сохраняются на сервере и будут использованы всеми клиентами, которые подключаются к одному и тому же серверу.

System properties interface properties tab.png

На этой вкладке есть выпадающий список «Тип настроек», где выбираются различные настройки. В данный момент доступны следующие виды настроек:

Тип параметров Описание
Параметры форм оплаты Позволяет редактировать список способов оплаты, которые можно выбирать на маске билета.
Параметры типов отчетов Позволяет редактировать, какие отчеты будут доступны при создании нового документа.

Вкладка «Задачи»

На этой вкладке можно назначать различные задачи по автоматической обработке объектов, а также просмотреть назначенные и уже выполненные задачи.

System properties tasks tab.png

В таблице подробнее описываются элементы этой вкладки:

Элемент Описание
Флажок «только незавершенные» Переключает список для отображения только тех задач, которые еще не были завершены (задачи в процессе выполнения и планируемые задачи).
Поле «поиск» Позволяет проводить поиск по списку задач.
Список задач В этом списке отображаются задачи. Список можно сортировать обычным способом, щелкая по заголовкам столбцов. Если в списке множество задач, они будут разбиты по страницам. Можно отключить отображение выполненных задач с помощью переключателя «только незавершенные».

Чтобы обновить статус выполняемых задач, отсортируйте список, таким образом обновив его, например, с помощью щелчка по столбцу «Статус».

Расположенные в нижней части окна кнопки служат для управления задачами. Они описаны в следующей таблице.

Кнопка Описание
Создать Создает новую задачу из списка доступных задач.
Детали Открывает новое диалоговое окно, где доступна детальная информация о задаче в зависимости от ее состояния (прогресс, дата запуска и завершения и т.п.)
Удалить Удаляет запланированную задачу. Удалить уже выполненную задачу из списка невозможно, для удобства отображения используйте переключатель «только незавершенные».
Продолжить Запускает задачу, выполнение которой было приостановлено с помощью кнопки «Остановить».
Остановить Приостанавливает выполнение задачи.
Отменить Отменяет запланированную или приостановленную задачу.

Все задачи, которые можно создать в окне системных настроек, имеют специфическое применение и рядовым пользователем не используются. Они могут понадобиться службе поддержки Mid Office Manager, а также используются в ходе разработки и тестирования программы.

Alert.png Самостоятельное использование задач на вкладке «Задачи» окна «Системные настройки», если пользователь не обладает необходимыми сведениями о внутренних принципах работы программы, может повлечь за собой повреждение данных (без возможности восстановления), некорректную работу программы и другие неприятности. Пожалуйста, не используйте эти задачи, если вы не знаете в точности, каков будет результат их выполнения.

Список «Системные свойства»

В списке «Системные свойства» содержится некоторая часть настроек сервера, а именно регулярно исполняемые задачи (например, обновление справочника курсов валют). Задачи в этом списке являются объектами, которые можно редактировать, как и другие объекты, используемые программой (заказы, договоры и т.п.)

По умолчанию список системных свойств недоступен. Необходимо создать список в редакторе рабочей области, применить к «Системные свойства» и сохранить рабочую область. После этого список появится в панели навигации.

Чтобы добавить новую задачу в список, нажмите кнопку «Новый документ» в панели инструментов, выберите раздел «Системные настройки» и создайте новую задачу планировщика.

Эти задачи можно экспортировать и импортировать, как любые другие объекты.

Маска задачи

Рассмотрим общие для всех задач элементы.

System task mask example.png

В таблице ниже рассмотрены элементы маски задачи и их функции.

Общие элементы
Элемент Функция
Наименование Наименование задачи. Пользователь может изменять наименование задачи по своему желанию, но рекомендуется использовать такое название, которое позволит сразу понять, что за функцию выполняет та или иная задача.
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 (любые числа в разумных пределах).


Параметры:
Параметр Описание Допустимые значения
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 — обработка обменных файлов. У задач этого вида нет параметров.
Параметры:
Параметр Описание Допустимые значения
currencyCodes Валюты, для которых рассчитывается курс в базовой валюте USD,EUR (или любые другие коды валют по стандарту ISO 4217).
baseCurrencyCodes Базовая валюта, по которой рассчитывается курс RUB (или другой код базовой валюты по стандарту ISO 4217).
rateTypes Типы курсов (курсы IATA или Центрального банка РФ). IATA,CBR (Коды для типов курсов валют. Другие значения этих параметров не поддерживаются, поэтому не рекомендуется указывать какие-либо значения, кроме этих двух.)

Ссылки по теме

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты