Настройка системы
В разделе Budgeting Администрирование → Настройка системы осуществляется настройка доступа к объектам как для групп пользователей, так и для отдельных пользователей.
В разделе структуры настроек Пользователи находится перечень пользователей системы и основная информация о них. Раздел структуры представлен в табличном виде и содержит следующую информацию:
- Логин — имя пользователя, используемое для входа в систему.
- Фамилия — Фамилия пользователя.
- Имя — имя пользователя.
- Отчество — отчество пользователя.
- Дополнительное описание — дополнительное описание пользователя в свободной форме.
- Признак блокировки — указывает, является ли аккаунт пользователя заблокированным.
- Группы — группы пользователей, в которые включён данный пользователь.
- Роли — системные роли, назначенные пользователю.
- Признак системной записи — указывает, является ли запись о пользователе системной.
- Создал — ФИО пользователя, создавшего профиль пользователя.
- Дата и время создания.
- Изменил — ФИО пользователя, изменившего профиль пользователя.
- Дата и время изменения.
Также в разделе доступны кнопки:
- Настройка — для настройки отображения таблицы.
- Создать — для создания нового пользователя. Нажатие на кнопку вызывает всплывающее окно Создание пользователя со следующими полями:
- Логин — имя пользователя, используемое для входа в систему.
- Фамилия — Фамилия пользователя.
- Имя — имя пользователя.
- Отчество — отчество пользователя.
- Электронная почта — email пользователя.
- Роли — выбор системных ролей из списка.
- Группы — выбор пользовательских групп из списка.
- Признак системной записи — указывает, является ли запись о пользователе системной.
- Дашборд по умолчанию — указание дашборда, который будет открываться у пользователя по умолчанию при переходе в Навигатор.
Для создания нового пользователя заполните обязательные поля, а также необходимые необязательные поля и нажмите кнопку Создать.
В конце каждой строки находится кнопка •••, нажатие на которую вызывает контекстное меню со следующими опциями:
- Удалить — для удаления записи о пользователе.
В блоке Параметры объекта осуществляется редактирование параметров выбранного пользователя.
В разделе структуры настройки Пользователи → Доступ к объектам осуществляется настройка прав доступа выбранного пользователя к отдельным объектам системы. Раздел структуры представлен в табличном виде и содержит следующую информацию:
- Тип объекта — наименование типа объекта.
- Доступные функции — перечень доступных действий с объектом.
- Объект — наименование объекта системы, к которому предоставлен доступ.
- Создал — ФИО пользователя, создавшего доступ.
- Дата и время создания.
- Изменил — ФИО пользователя, изменившего доступ.
- Дата и время изменения.
Также в разделе доступны кнопки:
- Настройка — для настройки отображения таблицы.
- Создать — для создания нового правила доступа для пользователя. Нажатие на кнопку вызывает всплывающее окно Создание правила со следующими полями:
- Тип объекта — наименование типа объекта системы. Доступные варианты:
- папка,
- дашборд,
- модель,
- куб,
- табличная форма,
- справочник,
- элемент справочника.
- Доступные действия — выбор из списка доступных действий с объектом. Различается в зависимости от выбранного типа объекта.
- Дополнительные поля, набор которых зависит от выбранного типа объекта.
- Тип объекта — наименование типа объекта системы. Доступные варианты:
В конце каждой строки находится кнопка •••, нажатие на которую вызывает контекстное меню со следующими опциями:
- Удалить — для удаления записи о доступе.
В блоке Параметры объекта осуществляется редактирование параметров выбранной записи.
В разделе структуры настроек Группы находится перечень групп пользователей, объединяющие пользователей по определенному признаку, и предоставляющие одинаковые права доступа. Раздел структуры представлен в табличном виде и содержит следующую информацию:
- Название — наименование группы пользователей.
- Описание — текстовое описание группы в свободной форме.
- Создал — ФИО пользователя, создавшего группу.
- Дата и время создания.
- Изменил — ФИО пользователя, изменившего группу.
- Дата и время изменения.
Также в разделе доступны кнопки:
-
Настройка — для настройки отображения таблицы.
-
Создать — для создания новой группы пользователя. Нажатие на кнопку вызывает всплывающее окно Создание группы со следующими полями:
-
Название — наименование группы доступа.
-
Описание
-
Пользователи
В разделе структуры настройки Группы → Доступ к объектам осуществляется настройка прав доступа для выбранной группы к отдельным объектам системы. Раздел структуры представлен в табличном виде и содержит следующую информацию:
- Тип объекта — наименование типа объекта.
- Доступные функции — перечень доступных действий с объектом.
- Объект — наименование объекта системы, к которому предоставлен доступ.
- Создал — ФИО пользователя, создавшего доступ.
- Дата и время создания.
- Изменил — ФИО пользователя, изменившего доступ.
- Дата и время изменения.
Также в разделе доступны кнопки:
- Настройка — для настройки отображения таблицы.
- Создать — для создания нового правила доступа для группы. Нажатие на кнопку вызывает всплывающее окно Создание правила со следующими полями:
- Тип объекта — наименование типа объекта системы. Доступные варианты:
- папка,
- дашборд,
- модель,
- куб,
- табличная форма,
- справочник,
- элемент справочника.
- Доступные действия — выбор из списка доступных действий с объектом. Различается в зависимости от выбранного типа объекта.
- Дополнительные поля, набор которых зависит от выбранного типа объекта.
- Тип объекта — наименование типа объекта системы. Доступные варианты:
В конце каждой строки находится кнопка •••, нажатие на которую вызывает контекстное меню со следующими опциями:
- Удалить — для удаления записи о доступе.
В блоке Параметры объекта осуществляется редактирование параметров выбранной записи.
Механизм позволяет переносить конфигурации групп пользователей между разными инсталляциями системы через JSON-файлы. Допускается как создание новой группы, так и обновление имеющейся конфигурации группы пользователей.
Для экспорта конфигурации группы пользователей выполните следующие шаги:
- В интерфейсе VK Budgeting Перейдите в раздел Настройки → Администрирование → Настройка системы.
- В структуре настройки выберите раздел Группы.
- В списке групп пользователей выберите группу, конфигурацию которой необходимо перенести.
- В конце строки нажмите ••• и выберите пункт «Экспорт в файл».
- На устройстве будет сохранен файл в формате JSON с конфигурацией группы пользователей. Конфигурация группы пользователей содержит следующие данные:
- Метаданные группы — название и описание группы.
- Доступы группы — настройки доступа группы к объектам системы (кубы, дашборды, макросы, модели и др.).
- Версия core-model, в которой выполнен экспорт.
Для импорта конфигурации группы пользователей выполните следующие шаги:
- В интерфейсе VK Budgeting Перейдите в раздел Настройки → Администрирование → Настройка системы.
- В структуре настройки выберите раздел Группы.
- Нажмите Импортировать.
- Добавьте JSON-файл с конфигурацией группы пользователей в форму загрузки.
- Нажмите Создать.
Будет создана новая группа пользователей с настроенными доступами.
При импорте система проверяет:
- Формат файла — файл является корректным JSON.
- Структуру файла — наличие обязательных полей:
protocolVersion,exportTimestamp,messageType,payload. - Тип сообщения —
messageTypeравенIEE_GROUP. - Версию протокола — версия core-model источника совпадает с версией core-model приёмника.
- Связность объектов — внутренние связи между объектами в файле не нарушены.
- Наличие объектов доступа — хотя бы один объект доступа из файла существует в приёмнике.
- Уникальность названия — группа с таким названием ещё не существует в приёмнике.
Если хотя бы одна из проверок не пройдена, импорт прекращается, и пользователь получает уведомление с описанием ошибки.
Обновление заменяет текущие настройки доступа группы данными из файла. При этом доступы, отсутствующие в файле, будут удалены, имеющиеся в обеих сторонах — обновлены, а новые — созданы.
Для обновления текущей конфигурации группы пользователей новой конфигурацией из файла выполните следующие шаги:
- В интерфейсе VK Budgeting Перейдите в раздел Настройки → Администрирование → Настройка системы.
- В структуре настройки выберите раздел Группы.
- В списке групп пользователей выберите группу, конфигурацию которой необходимо обновить.
- В конце строки нажмите ••• и выберите пункт «Импорт из файла».
- Откроется модальное окно с предупреждением: Импорт группы поверх существующей заменит существующие настройки доступа. Хотите продолжить?». Нажмите Продолжить.
- Добавьте JSON-файл с конфигурацией группы пользователей в форму загрузки.
- Нажмите Импортировать
Текущая конфигурация группы пользователей будет заменена конфигурацией из файла со следующими условиями:
- Доступы, которые есть в файле и в приёмнике, будут обновлены.
- Доступы, которые есть в приёмнике, но отсутствуют в файле, будут удалены.
- Доступы, которые есть в файле, но отсутствуют в приёмнике, будут созданы.
Перед обновлением рекомендуется убедиться, что файл содержит все необходимые доступы, включая существующие. Также рекомендуется создать резервную копию текущей конфигурации.
Помимо проверок, выполняемых при создании новой группы, при обновлении дополнительно проверяется:
- Существование группы — группа с указанным названием существует в приёмнике.
- Соответствие названия — название группы-приёмника совпадает с названием из файла.
В разделе структуры настроек Доступ: все сущности расположен перечень всех выданных доступов в системе, как групповых, так и персональных. Раздел структуры представлен в табличном виде и содержит следующую информацию:
- Пользователь — логин и ФИО пользователя, которому предоставляется доступ.
- Группа — группа доступа пользователя.
- Тип объекта — наименование типа объекта системы.
- Доступные функции — перечень действий, которые пользователь может выполнить с объектом.
- Объект — наименование объекта системы.
- Создал — ФИО пользователя, создавшего доступ.
- Дата и время создания.
- Изменил — ФИО пользователя, изменившего доступ.
- Дата и время изменения.
Также в разделе доступны кнопки:
- Настройка — для настройки отображения таблицы.
- Создать — для создания нового правила доступа для группы. Нажатие на кнопку вызывает всплывающее окно Создание правила со следующими полями:
- Тип объекта — наименование типа объекта системы. Доступные варианты:
- папка,
- дашборд,
- модель,
- куб,
- табличная форма,
- справочник,
- элемент справочника.
- Доступные действия — выбор из списка доступных действий с объектом. Различается в зависимости от выбранного типа объекта.
- Дополнительные поля, набор которых зависит от выбранного типа объекта.
- Тип объекта — наименование типа объекта системы. Доступные варианты:
В конце каждой строки находится кнопка •••, нажатие на которую вызывает контекстное меню со следующими опциями:
- Удалить — для удаления записи о доступе.
В блоке Параметры объекта осуществляется редактирование параметров выбранной записи.
Настройки доступа, заданные для пользователя или группы применяются при работе в Навигаторе. Из-за настроек доступа пользователь может не увидеть часть данных в виджетах, не иметь возможности редактировать их, экспортировать, импортировать или запускать макросы.
Правило доступа создаётся для пользователя или для группы пользователей.
Если у пользователя несколько правил — личных и назначенных через группы, — действует наибольший уровень доступа.
Например, для элемента справочника доступ определяется с учётом трёх уровней:
- всего справочника;
- ветки — правила с типом доступа «Доступ к подчиненным сущностям», назначенного на элемент;
- самого элемента.
Итоговый доступ к элементу — наибольший из уровней:
- если хотя бы на одном уровне есть «Запись», элемент доступен для редактирования;
- если «Записи» нет ни на одном уровне, но хотя бы на одном уровне есть «Чтение», элемент доступен для просмотра;
- если доступа нет ни на одном уровне, элемент недоступен.
Если элемент справочника, на который был выдан доступ, удалён, в настройке отображается «Элемент отсутствует».
В Budgeting для объектов системы доступны следующие действия:
Тип объекта | Доступные действия |
|---|---|
Папка | Открытие, Доступ к подчиненным сущностям |
Дашборд | Открытие |
Модель | Доступ к подчиненным сущностям, Экспорт в excel, Импорт из excel |
Куб | Экспорт в excel, Импорт из excel, Запись |
Табличная форма | Экспорт в excel, Импорт из excel, Запись |
Справочник | Доступ к подчиненным сущностям, Чтение, Запись |
Элемент справочника | Доступ к подчиненным сущностям, Чтение, Запись |
Ниже описано влияние ограничений на различные объекты системы.
- В фильтрах и в областях строк и столбцов по измерению-справочнику с ограничением доступа отображаются только элементы, доступные пользователю для просмотра или редактирования.
- Иерархия может отображаться неполной. Если доступ к родительскому элементу отсутствует, дочерний элемент отображается как элемент без родителя.
- Если по измерению нет ни одного доступного элемента, фильтр отображается пустым, а область среза пустой — без значений и строк.
- Если недоступен элемент, задающий ограничение, данные куба недоступны.
- Ячейки доступны для редактирования, если пользователю назначен доступ на запись к кубу. Если хотя бы один элемент в фильтрах или ограничениях доступен только для просмотра, весь срез доступен только для просмотра. В остальных случаях ячейка доступна для редактирования, когда все элементы её строки и все элементы её столбца доступны для редактирования.
- Кнопки Скачать все данные и Скачать срез данных доступны при наличии доступа «Экспорт в Excel» к кубу виджета.
- Скачать все данные выгружает только доступные пользователю элементы. Если хотя бы по одному измерению нет доступных элементов, выгрузка недоступна.
- Скачать срез данных выгружает таблицу в том виде, в котором она отображается на экране.
- Кнопки Развернуть все уровни, Свернуть все уровни, настройка куба, Скрыть/отобразить пустые строки и полноэкранный режим не требуют настройки доступа.
- В фильтрах по полю-справочнику с ограничением доступа отображаются только элементы, доступные пользователю для просмотра или редактирования. Если доступных элементов нет, фильтр отображается пустым, а в таблице нет ни одной строки. Иерархия может отображаться неполной; элемент без доступного родителя отображается как элемент без родителя.
- В таблице отображаются только записи, в которых по всем полям-справочникам с ограничением доступа значения доступны пользователю для просмотра или редактирования.
- Записи, в которых поле-справочник с ограничением доступа не заполнено, видны только пользователям с полным доступом к этому справочнику (права на чтение или запись).
- Добавление записи. Кнопка Добавить строку доступна при наличии действия «Запись» на табличную форму. В полях-справочниках с ограничением доступа при создании записи отображаются только элементы, доступные для записи. Если обязательное поле-справочник не содержит доступных для записи элементов, создать запись нельзя.
- Редактирование записи. Команда Редактировать доступна при наличии действия «Запись» на табличную форму и при условии, что все элементы полей-справочников с ограничением доступа в этой записи доступны для записи.
- Дублирование записи. Команда Дублировать доступна при наличии действия «Запись» на табличную форму и при условии, что все элементы полей-справочников с ограничением доступа в дублируемой записи доступны для записи.
- Удаление записи. Команда Удалить доступна при наличии действия «Запись» на табличную форму и при условии, что все элементы полей-справочников с ограничением доступа в удаляемой записи доступны для записи.
- Экспорт. Кнопки Скачать таблицу в Excel и Скачать пустой шаблон доступны при наличии действия «Экспорт в excel» на табличную форму. Выгружаются данные с учётом текущих фильтров и доступности записей.
- Импорт. Загрузка данных из шаблона доступна при наличии действия «Импорт из excel» на табличную форму. Записи, содержащие в полях-справочниках недоступные элементы, не загружаются. Если поле необязательное и в файле пустое, запись загружается.
- Если право на действие не выдано, соответствующая кнопка или команда недоступна. При переходе к записи по прямой ссылке без права операция завершается сообщением об отказе в доступе.
- Полноэкранный режим не требует настройки доступа.
- Если табличная форма является основой справочника с ограничением доступа, поэлементный доступ не применяется:
- для редактирования нужен доступ «Запись» к табличной форме и полный доступ «Запись» к справочнику;
- для просмотра нужен полный доступ «Чтение» к справочнику.
Для запуска макроса кнопкой виджета-действия требуется доступ «Открытие» к системной папке «Макросы».
Доступ к папкам и дашбордам настраивается отдельными правилами.
- Действие «Открыть» даёт пользователю доступ к папке из меню Навигатора, однако доступы к расположенным внутри папки дашбордам настраиваются отдельно. Папка будет отображаться пустой, если у пользователя отсутствуют доступы к дашбордам.
- Действие «Доступ к подчиненным сущностям» в папке открывает доступ ко всему содержимому папки.
- Для доступа к отдельному дашборда требуется действие «Открыть» для этого дашборда.
Если у пользователя нет доступа или не назначены права на папки и дашборды, при открытии Навигатора отображается сообщение «У вас нет доступа или нет назначенных прав на просмотр».