Обработка ищет роли, у которых установлено определенное право доступа к определенным объектам метаданных.
Предполагаемая задача — рутинный контроль. Например, перед релизом приложения можно проверить случайную выдачу ролям потенциально опасного права доступа на интерактивное удаление объектов, не копаясь в длинном списке ролей и возможных прав доступа.
Порядок применения
- Выберите или введите вручную право доступа (на скриншоте это InteractiveDelete, ИнтерактивноеУдаление). Переключатель справа определяет, что искать — наличие или отсутствие права доступа к объектам метаданных.
- Выберите объекты метаданных, для которых выполняется проверка прав. Основные объекты метаданных перечислены в списке слева, общие — в списке справа.
- Нажмите кнопку «Поиск».
В результате вы получите список ролей, удовлетворяющих условию поиска — например, ролей с правом интерактивного доступа к удалению справочников и документов.
Поддерживается как русский, так и англоязычный интерфейс.
Какой-то туман в описании. Как все-таки ее нужно использовать?
(1) b1958, выбираете право доступа, наличие или отсутствие которого нужно проконтролировать, объекты метаданных, к которым оно относится, и нажимаете поиск. В результате будет выведен список ролей, удовлетворяющих условию поиска — то есть, имеющих (или не имеющих, в зависимости от переключателя) выбранное право доступа.
На скриншоте, например, поиск права интерактивного удаления у справочников — таковое нашлось у двух ролей для двух справочников.
Обновил описание, спасибо за фидбек.
(3) okulus, вернул список возможных прав на место. Обновил обработку, если нужна актуальная версия без повторной загрузки — напиши.
Я правильно понял, что именно это имелось в виду?
(2) После пояснения и более внимательного прочтения описания появилось какое-то понимание. Русский язык, конечно, могучий, но описание д.б. более понятным.
Например, заголовок «Проверка прав доступа ролей» непонятен сразу. Я перевел это так: «Поиск ролей, в которых установлено или нет право доступа для определенных объектов метаданных».
Второй заголовок: «Обработка для быстрого поиска определенных прав ролей» как-то не соответствует первому заголовку. Я понял, что ищутся роли, имеющие определенные права.
(5) b1958, понял. Попробовал переформулировать. Так лучше?
Вот реальная задача: У пользователя не хватает прав на какой-нибудь документ. Чтобы понять какую роль нужно включить приходится открывать этот документ и долго искать у какой роли есть разрешение.
Скачал обработку, но в ней нет возможности выбрать конкретный объект. Только все документы.
Могу я с помощью этой обработки найти в какой роли есть разрешение на просмотр (например) определенного документа?
(7), нет — фильтра по объектам там нет, насколько я помню. Можно выполнить поиск права просмотра на документы в целом, а потом через обычный поиск по строке найти в итоговом списке имя нужного вам документа.