Создание интерфейса
Настройка доступа к элементам интерфейса

Настройка доступа к элементам интерфейса

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

Для этого необходимо:

  1. Настроить доступы к элементам интерфейса - в Дизайнере пользовательского интерфейса

  2. Настроить политики прав доступа к соответствующему бизнес-объекту - в Q.AccecssPolicy

    Важно: Политики доступа в AccessPolicy необходимо настроить для того же типа действия и бизнес-объекта, которые заданы в настройках элемента Доступы

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

Если страница проекта была создана по Q.Archer, то настройки доступа на действия создания, обновления, удаления и сохранения будут созданы автоматически. При необходимости их можно изменить

Если страница создана по шаблону, настройки доступа будет также созданы автоматически, но в свойствах элемента Доступы потребуется указать PBC, Микросервис и Бизнес-объект

Для произвольной страницы права доступа необходимо настроить вручную. Для этого выполните следующие действия:

  1. Создайте произвольную страницу проекта
  2. Спроектируйте её интерфейс, используя ui-элементы
  3. Выберите в дереве элемент, для которого необходимо разграничить права доступа
  4. На Панели свойств включите настройку доступа

Переключатель

  1. На вкладке Доступы задайте настройки:
  • Тип доступа - выберите действие, на которое будут распространяться права доступа: чтение, создание, обновление, удаление
  • Тип действия - укажите, что необходимо сделать с элементом, если доступ к нему ограничен: скрыть элемент или отключить его
  • Обратные правила - включите переключатель, чтобы настройки доступа на выбранное действие были применены как настройки запрета

Для подключения API укажите:

  • PBC

  • Микросервис

  • Бизнес-объект

  • Адрес - заполняется автоматически на основании выбранного бизнес-объекта

    Пример
    Настройки запрета на создание платежной инструкции приведены на скриншоте ниже
    В этом случае кнопка создания платежной инструкции будет отображаться в интерфейсе страницы, но будет отключена (заблокирована) для пользователя, у которого нет прав на создание объекта Пример