Текущее время: Чт, авг 06 2020, 01:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение полномочий роли
СообщениеДобавлено: Ср, июл 29 2020, 12:03 
Начинающий
Начинающий

Зарегистрирован:
Ср, июл 29 2020, 11:47
Сообщения: 1
Добрый день, уважаемые Коллеги!

Требуется для роли, которая позволяет изменять карточку ОС (AS02), заблокировать поле инвентарного номера (INVNR) для изменений.

Подскажите, пожалуйста, как можно реализовать такую возможность?

Заранее благодарю!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение полномочий роли
СообщениеДобавлено: Ср, июл 29 2020, 23:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1270
Откуда: Москва
Пол: Мужской
В самой роли никак, ведь роли не оперируют такими понятиями, как доступ к конкретному полю.
Но данную задачу запросто можно решить через вариант транзакции на AS02. И тут имеем развилку.
1. Можно в данную роль включить не AS02, а транзакцию варианта, где в варианте экрана ввод в поле подавить.
2. Можно в проверках на нужном моменте класса основных средств реализовать соответствующий контроль. Предпосылкой будет имя транзакции варианта и факт изменения поля (текущее значение на выходе не равно значению в БД). При непройденной проверке выкинуть ERROR.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB