Проверка прав роли пользователя на выполнение запроса

Часто возникает задача дать право пользователю на какой-то новый отчет. Вот эта обработка для этого случая.

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

Обработка проверяет типы всех полей запроса на право доступа (поле «Название права») для указанной роли (поле «Имя роли»). Работает только с виртуальными таблицами запроса. Поэтому результирующий запрос нужно перевести в виртуальную таблицу. Если в запросе есть удаление виртуальных таблиц – обработка сумеет их проанализировать. Результат будет в нижней таблице. Разделил на несколько столбцов чтобы было удобнее копировать имена для установки прав для роли.

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

4 Comments

  1. Bassgood

    (0) Для соверменных типовых конфигураций более актуально проверять права групп доступа / профилей групп доступа / пользователя.

    Reply
  2. unk2

    Согласен на 100%. Это видимо будет в следующей версии. А пока мне нужно было для конкретной роли. Сделал по быстрому чтобы решить задачу.

    Reply
  3. nixel

    Подпишусь. Вдруг таки доделаете под пользователя/набор групп доступа 🙂

    Reply
  4. unk2

    Сделал проверку по пользователю. Поправил немного алгоритм. Были явные ошибки.

    Reply

Leave a Comment

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