Анализ прав роли


Обработка сравнения прав произвольного набора ролей на работу с выбранным списком метаданных. Удобно использовать как при обновлении конфигурации, так и в штатных ситуациях, когда требуется проанализировать состояние политики прав в учетной системе.

Обработка требует административных прав для вызова метода «ПравоДоступа».

Предлагается два режима работы:

1. Построение деревасписка доступных выбранной роли прав.

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

 

2. Групповое сравнение ролей по всем правам среди выбранных объектов метаданных.

Пользователь отмечает список ролей для сравнения, через подбор заполняет список объектов (доступны справочники, документы, отчеты, обработки, все регистры), и выбирает режим сравнения — «Только отличия», «Только совпадения», «Все». Возможно полное сравнение по конфигурации, без подбора объектов. Итоговая таблица группирует объекты, результаты по которым удовлетворяют выбранному режиму сравнения, в разрезе отмеченных ролей.

 


Обработка была написана для внутренних целей, нам пригодилась, буду рад если еще кому-нибудь сэкономит немного времени -)

Использовалась под доработанной УПП 1.3, проверил также на УТ 10 и БП 2, убрал обращения к общему модулю, по идее зависимостей от конфигурации больше не должно быть.

3 Comments

  1. Makushimo

    Добрый день.

    Вот идея по практическому усовершенствованию инструмента.

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

    Сценарий использований.

    1. Сформировал таблицу прав

    2. По ходу анализа ставить снимать галочки, чтобы добиться нужной картины

    3. Распечатать или вывести в текстовый файл список предполагаемых изменений для каждой затронутой роли.

    4. Ориентируясь по этому списку в конфигураторе изменить роли.

    Сейчас подобные инструменты используются так:

    1. Получил таблицу прав/ролей

    2. В конфигураторе что-то исправил, сохранил, перезагузил

    3. Получил таблицу прав/ролей

    Метод тыка короче.

    Что думаете по этому поводу?

    Reply
  2. Sensodyne

    А мне очень понравилась данная обработка, очень удобный интерфейс и простота работы. Спасибо вам!

    Reply
  3. Phil_McLaren

    (1) отличная идея, спасибо!

    пожалуй, нужно будет уделить ей время

    (2) Vladal, да, ничего революционного — осознавал и осознаю это. Я хотел собственный инструментик, коллективу он подошел, я подумал вдруг кому-нибудь тоже придется по вкусу именно моя реализация

    (3) Sensodyne, очень рад, большое спасибо -)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *