Утилита администрирования Artix:Yuki может быть запущена в "служебном" варианте, то есть так, чтобы в ней были доступны некоторые функции, которые необходимы администратору, либо разработчику приложения.
В директории с Yuki есть конфигурационный файл yuki.ini, в нем перечисляются параметры виртуальной машины Java, а также там можно указать параметры для приложения.
Следующие параметры могут немного изменять поведение при работе с Yuki, задаются в формате -D<Название>=<значение>
-Dyuki.develop_help=false
Список параметров запуска
| Название | Тип | Значение по умолчанию | Описание | Примечания |
|---|---|---|---|---|
| yuki.base.recive.data.wait_timeout | int | 10 | Время в секундах ожидания ответа от удаленной БД, прежде чем будет выдано сообщение об возможном обрыве связи | |
| yuki.user | string | При подключении к КС указанное здесь значение будет подставляться в качестве имени пользователя во время подключения к КС | ||
| yuki.user_cash | string | Аналогично yuki.user, только для кассы | ||
| yuki.password | string | При подключении к КС указанное здесь значение будет подставляться в качестве пароля во время подключения к КС | ||
| yuki.password_cash | string | Аналогично yuki.password, только для кассы | ||
| mol.min.password.length | int | Минимальное количество символов в пароле пользователей кассы | ||
| yuki.silent_auth_cash | boolean | true | При задании этого параметра и заданных параметрах yuki.user и yuki.password авторизация пользователя при подключении к кассе происходит сразу, диалог авторизации пользователя не отображается. Если подключение с данной парой логин/пароль не удастся, то будет отображен диалог авторизации пользователя | |
| yuki.silent_auth_server | boolean | false | Аналогично yuki.silent_auth_cash, только для сервера | |
| yuki.did_not_save_discount_audit | boolean | false | Отключить возможность сохранения истории изменения дисконта на КС | |
| yuki.show_sql | boolean | false | Записывать запросы к БД, которые генерирует hibernate, в лог | |
discount.with.old_discount | boolean | false | Добавить возможность задания скидки "Старый дисконт" в дисконтной системе | |
| discount.save_invent_support_in_kids | boolean | false | Оставить в дисконте поддержку задания набора кодами товаров | |
| yuki.multi_discount_store | boolean | false | При установленном значении в false дерево магазинов при редактировании дисконтной системы отображаться не будет и изменения будут сохранены в All | |
| yuki.checkout_timeout | int | 20000 | Время в миллисекундах ожидания подключения к БД, необходимо модифицировать при плохой связи | |
| yuki.develop_help | boolean | false | Запуск в режиме редактирования контекстной справки | |
| yuki.silent_select | boolean | false | При задании данного параметра выбор подключения не осуществляется, автоматически выбирается подключение с индексом заданным параметром yuki.silent_select_value, нумерация с 0 | |
| yuki.silent_select_value | int | 0 | Индекс выбранного подключения | |
| yuki.button_edit_connect.disabled | boolean | false | При задании данного параметра будет недоступна кнопка редактирования списка подключений | |
| discount.bonuses.extendedTimeLive | boolean | false | Добавляет возможность задавать "расчетное" время жизни бонусов при задании бонусной акции или периодических начислений в дисконте | |
| yuki.client.allow_recursive_access | boolean | false | Если задан как | |
| discount.bonus.hide_restrictions | boolean | false | Если задан как true, то в диалоге добавления (списания) бонусов не будут отображаться ограничения | |
| yuki.discount_default_store | string | Код категории, для которой будет происходить редактирование дисконтной системы | Используется при значении multi_discount_store=false | |
| yuki.supportRestIp | string | Адрес сервера с которого будет запрашиваться данные о дереве магазина для отображения в бонусных транзакциях. | ||
| yuki.supportRestPort | int | Порт сервера с которого будет запрашиваться данные о дереве магазина для отображения в бонусных транзакциях. | ||
yuki.search.cards.optional | boolean | false | ||
| yuki.search.clients.optional | boolean | false | ||
| yuki.modernSale | boolean | false | Использовать БД PostgreSQL для продаж (ограничение в настройки порта, вшит 5432) | |
| user.timezone | string | Используется для указания часового зоны сервера, когда значение часовые зоны сервера и машина на которой запущен Yuki, не совпадают. Например: GMT+5 | ||
| user.home | string | Домашняя директория пользователя из операционной системы | Директория пользователя, в которую сохраняются настройки и логи | |
yuki.requireTransactionReason | boolean | false | При задании данного параметра необходимо обязательно указывать причину бонусной транзакции из списка причин | |
yuki.force | boolean | false | Если задан как false, то при подключении к КС будет выполняться проверка версии REST протокола на сервере и той версии, которая указана как поддерживаемая в Yuki | |
| discount.with.simple_discount | boolean | false | Добавить возможность задания скидки "Простой дисконт" в дисконтной системе. Если задан как true, то осуществляется выгрузка и работа "простого" дисконта | |
| discount.system.showTimeLive | boolean | false | Показывать в дисконтной акции настройки времени жизни для настройки времени жизни счетчиков |