Видимость элементов в интерфейсе оператора

Настройка предоставляет пользователю возможность самостоятельно управлять видимостью контентов и вкладок в Личном кабинете.

Пользователь в Личном кабинете устанавливает или снимает флажок, отвечающий за отображение того или иного контента или вкладки. Если флажок установлен, то пользователю присваивается роль, для которой виден данный контент или вкладка. Если флажок снят, пользователь не обладает данной ролью, и контент или вкладка не отображается в его Личном кабинете.

Настройки системы для управления видимостью интерфейсных элементов: контентов и вкладок

Настройка управления видимостью интерфейсных элементов выполняется на примере управления просмотром новостной ленты.

Создание атрибута для управления видимостью контента в классе "Сотрудник" (employee)

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

Выполните настройки атрибута "Показывать новости":

  1. Добавьте пользовательский атрибут "Показывать новости" (enabledNews), типа "Логический", значение по умолчанию: Да, элемент интерфейса отображается в Личном кабинете (все остальные параметры остаются со значениями по умолчанию), см. Настройка атрибутов класса и типа объектов.
  2. Создайте группу атрибутов для объединения атрибутов, управляющих видимостью. Например, "Настройка интерфейса Личного кабинета" и добавьте в нее созданный атрибут, см. Группы атрибутов.
  3. Добавьте на карточку сотрудника контент "Параметры объекта", содержащий группу атрибутов для управления видимостью контентов, см. Контент "Параметры объекта".

Настройка пользовательской роли и профиля доступа для управления видимостью элемента интерфейса

Для каждого пользовательского атрибута, определяющего видимость контента или вкладки в Личном кабинете, создается роль и профиль для управления видимостью с помощью созданного атрибута. Роль будет присваиваться пользователю, если он находится на своей карточке, и значение атрибута, определяющего видимость контента, будет равно Да.

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

  1. Добавьте пользовательскую роль "Управление отображением новостей", для класса "Сотрудник" (employee), флажок "Определить права доступа пользователя к объекту" включен.

    Описание добавления пользовательской роли см. Роли пользователей.

  2. Добавьте профиль прав доступа "Просмотр новостей" в классе/типе "Сотрудник" (employee), для лицензированного пользователя, роль "Управление отображением новостей", см. Добавление профиля прав доступа.

Ограничение видимости контента или вкладки для профиля

Зависимость видимости контента или вкладки в Личном кабинете от наличия у текущего пользователя определенной роли (профиля) устанавливается для каждого контента или вкладки отдельно при добавлении или редактировании контента.

Контент "Новости" отображается в Личном кабинете, если текущему пользователю присвоена роль "Управление отображением новостей".

Выполните настройки ограничения видимости контента:

  1. Добавьте в систему пользовательский класс "Новость", см. Настройка классов и типов объектов.
  2. В классе "Сотрудник" (employee) добавьте на карточку контент "Список объектов", содержащий объекты класса "Новость". В поле "Профили" выберите профиль "Просмотр новостей", созданный на предыдущем шаге, см. Управление видимостью контентов и вкладок.

Управление отображением интерфейсных элементов

В разделе приведен пример управления отображением контента "Список новостей".

Чтобы скрыть список новостей, выполните следующие действия:

  1. Зайдите в Личный кабинет. На вашей карточке отображается список новостей.

  2. В блоке "Настройка интерфейса Личного кабинета" нажмите ссылку "Редактировать".
  3. На форме редактирования снимите флажок "Показывать новости" и нажмите кнопку Сохранить.

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