Настройка доступа к элементам интерфейса
Для элементов интерфейса веб-проекта можно разграничить права доступа, которые будут применятся в опубликованном проекте.
Для этого необходимо:
-
Настроить доступы к элементам интерфейса - в Дизайнере пользовательского интерфейса
-
Настроить политики прав доступа к соответствующему бизнес-объекту - в Q.AccecssPolicy
Важно: Политики доступа в AccessPolicy необходимо настроить для того же типа действия и бизнес-объекта, которые заданы в настройках элемента Доступы
Настройка доступов к элементу интерфейса
Если страница проекта была создана по Q.Archer, то настройки доступа на действия создания, обновления, удаления и сохранения будут созданы автоматически. При необходимости их можно изменить
Если страница создана по шаблону, настройки доступа будет также созданы автоматически, но в свойствах элемента Доступы потребуется указать PBC, Микросервис и Бизнес-объект
Для произвольной страницы права доступа необходимо настроить вручную. Для этого выполните следующие действия:
- Создайте произвольную страницу проекта
- Спроектируйте её интерфейс, используя ui-элементы
- Выберите в дереве элемент, для которого необходимо разграничить права доступа
- На Панели свойств включите настройку доступа
- На вкладке Доступы задайте настройки:
- Тип доступа - выберите действие, на которое будут распространяться права доступа: чтение, создание, обновление, удаление
- Тип действия - укажите, что необходимо сделать с элементом, если доступ к нему ограничен: скрыть элемент или отключить его
- Обратные правила - включите переключатель, чтобы настройки доступа на выбранное действие были применены как настройки запрета
Для подключения API укажите:
-
PBC
-
Микросервис
-
Бизнес-объект
-
Адрес - заполняется автоматически на основании выбранного бизнес-объекта
Пример
Настройки запрета на создание платежной инструкции приведены на скриншоте ниже
В этом случае кнопка создания платежной инструкции будет отображаться в интерфейсе страницы, но будет отключена (заблокирована) для пользователя, у которого нет прав на создание объекта