Установка встроенного приложения "Дашборды"

Описание настройки

Для настройки встроенного приложения и дальнейшей работы с ним встроенное приложение "Дашборды" необходимо добавить в систему.

Дистрибутив встроенного приложения предоставляется по запросу в службу поддержки NAUMEN.

Место настройки в интерфейсе

Настройка выполняется в интерфейсе администратора, раздел "Настройка системы" → "Приложения".

Выполнение настройки

На вкладке "Приложения" нажмите кнопку "Добавить приложение", на форме добавления заполните параметры приложения и нажмите кнопку Сохранить.

Параметры встроенного приложения:

  • Название: "Дашборды".
  • Код приложения.
  • Тип приложения: "приложение, исполняемое на стороне клиента".
  • Файл приложения — выберите и загрузите в систему предоставленный zip-архив с файлами встроенного приложения.

После добавления приложение необходимо включить.

Результат настройки

В систему загружено встроенное приложение "Дашборды" и автоматически добавлены скриптовые модули приложения.

Последующие настройки

Настройка прав для работы с дашбордами

  • Настройка группы пользователей "Мастер дашбордов"

    1. В конфигурационном файле dbaccess.properties включите параметр, отвечающий за создание системной группы пользователей "Мастер дашбордов" (sys_dashboardMaster). Пользователи этой группы будут обладать исключительными правами на настройку всех дашбордов системы вне зависимости от редактируемости контента со встроенным приложением.

    2. Добавьте в группу пользователей "Мастер дашбордов" — сотрудников, отделы или команды.

  • Атрибут с кодом дашборда

    Атрибут используется для создания списка доступных дашбордов при построении виджета из списка объектов и для создания списка дашбордов/виджетов при выборе виджета для копирования.

    Настройка атрибута включает в себя:

    1. В классе "Компания" создайте атрибут типа "строка" с кодом dashboardCode.

    2. Укажите значение атрибута (значением атрибута является код встроенного приложения "Дашборды") одним из способов:

  • Настройка матрицы прав

    В классах, на основе объектов которых будут строиться дашборды (источниках), в матрице прав в блоке "Другие права" проставьте права "Просмотр списка объектов на отдельной странице" для тех профилей, которые будут работать с дашбордами.

Размещение контента с дашбордом

На карточке любого объекта разместите контент со встроенным приложением "Дашборды".

Связанные настройки

  • Для работы встроенного приложения "Дашборды" необходимо проверить настройки параметров конфигурационного файла dbaccess.properties.

    Дашборды строятся на основе информации из базы данных. Для работы с счетчиками времени есть особенности. Состояние счетчика времени в базе данных меняется при изменении состояния объекта, от которого зависит счетчик времени, например, объект перешел в статус, в котором счетчик времени должен остановиться.

    Следовательно, корректной является следующая ситуация — запрос находится в статусе "В работе" и его статус не изменяется, если счетчик времени перешел в статус "Кончился запас времени", то при получении статуса счетчика через utils.get('UUID объекта').codeBackTimer возвращается статус EXCEED, а при получении статуса из базы данных sql- или hql-запросом возвращается статус ACTIVE.

    Регулярное обновление значений счетчиков времени в базе данных включается в конфигурационном файле dbaccess.properties (параметры ru.naumen.core.server.timerStatusChangeHandler.enable и ru.naumen.core.server.timerStatusChangeHandler.timerStatusChangeDelay).

    Если значения указанных выше параметров = false, то на дашбордах будут отражаться неверные данные по статусам счетчиков для тех объектов, у которых счетчик поменял свой статус, но с самим объектом никаких изменений пока не проводилось.

  • Встроенное приложение работает в режиме компиляции скриптовых модулей ALL.

    Режим компиляции скриптовых модулей включается в конфигурационном файле dbaccess.properties (параметр ru.naumen.script_modules.compilation.mode).