AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2009, 17:21   #1  
Кирилл
Гость
 
n/a
Отчет по правам доступа в разрезе объектов
Добрый вечер.
Axapta 3 SP6
Задача:
получить список групп, имеющих доступ к выбранному MenuItem, таблице и т.п. с указанием уровня доступа.
Стандартные отчеты требуют указывать группу или пользователя.

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

Пока я прямо в базе смотрю так:
SELECT * FROM ACCESSRIGHTSLIST
where ElementName like '%кусокназвания%'

но может уже есть по правой кнопке в AOT утилитка какая

Последний раз редактировалось Кирилл; 24.12.2009 в 18:08.
Старый 24.12.2009, 18:19   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Делал давно (точнее пытался делать) такого рода утилитку. Работала долго (по правой кнопке в дереве прав) и выводила в формочку список пар группа-домен, в которых разрешен данный элемент. Работало только для Security Key (говорю ж - не доделал ). Зато работало правильно "по ядру" - т.е. путем последовательного перебора всех комбинаций сочетаний групп-доменов.

Ваш вариант увы - справедлив только для пунктов меню, уровень доступа к которым отличается от уровня доступа к ключу доступа к которому привязан пункт меню.

В случае таблицы и ключа доступа - нужно анализировать поле id и parentid.
Но самая большая проблема состоит в анализе тех элементов, у которых уровень доступа совпадает с уровнем доступа родительского ключа доступа. Ибо этих записей в таблице нет (могут случайно остаться - но в целом - записей не должно быть)
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили:  (1).
Старый 24.12.2009, 18:26   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Попробуйте посмотреть вот это Как программно изменить права доступа на объект ?
За это сообщение автора поблагодарили:  (1).
Старый 24.12.2009, 18:30   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Вот, правда это не отчет, но при некоторой модификации можно преобразовать это в отчет:
Как программно изменить права доступа на объект ?
За это сообщение автора поблагодарили:  (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
автоматический отчет с различием объектов в разных application Evgeniy2020 DAX: Программирование 2 30.07.2008 12:40
Отчет типа "ОСВ по счету в разрезе аналитики" kosenkov DAX: Функционал 13 02.03.2006 16:57
Отчет по правам досупа YaHooka DAX: Функционал 2 13.10.2005 12:06
Права доступа к репозитарию прикладных объектов Grey DAX: Администрирование 27 30.07.2004 12:47
Отчет по остаткам ТМЦ на складах в разрезе бух.счетов tolstjak DAX: Функционал 10 26.02.2004 00:53

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:57.