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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2020, 10:36   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,889 / 3165 (113) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
На обычном button еще в свойствах может стоять выключенный securitykey, как и на любом контроле и даже на кнопке с менюитемом. Если так то надо проверить его выключенность.
Старый 18.12.2020, 07:06   #2  
oleggy is offline
oleggy
Участник
 
257 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Подскажите еще, а как отследить связь записей в таблице AccessRightsList с построением дерева прав?
(кстати в этой связи таблицы SysSecurityFormTable и SysSecurityFormControlTable понятнее, там есть поле с названием формы)

Т.е. я вот в рамках определенной группы прав сделал выборку, но получившийся список записей сложно систематизировать в рамках какой ветки/таблицы/формы каждая запись?
Пытаюсь расшифровать данные.

select
groupid -- название группы прав
, domainid -- имя компании
, recordtype -- тут значения либо 0, 1, 6-9, это что?
, parentid -- тут значения либо 0 либо 40084, 40084 что это?
, id -- что за идентификатор? по нему можно отследить?
, elementname
, accesstype -- тут сам доступ 0..4
, accesstypefkeyuse -- тут только 0 записан
, recid
from ACCESSRIGHTSLIST
where groupId = @userGroupId

Не подскажете как систематизировать для какого модуля, какой ветки (в дереве прав) соотносится каждая запись?

Последний раз редактировалось oleggy; 18.12.2020 в 07:12.
Старый 18.12.2020, 12:19   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от oleggy Посмотреть сообщение
, recordtype -- тут значения либо 0, 1, 6-9, это что?
, parentid -- тут значения либо 0 либо 40084, 40084 что это?
, id -- что за идентификатор? по нему можно отследить?
recordtype - значение системного Enum : AccessRecordType - то , на что можно наложить ограничение по доступу : таблица - 0, поле таблицы - 1,
SecurityKey - 6, MenuItemDisplay - 7, MenuItemOutput - 8, MenuItemAction - 9 и т.д.

parentid - id родителя узла. Например для Поля таблицы там будет стоять id Таблицы этого поля. В основном только для полей таблиц и предназначен. Если 0 значит нет никакого родителя. 40084 - это id какой-то Вашей таблицы.

id - непосредственно сам идентификатор объекта на которого наложено ограничение по доступу. Если таблица - id Таблицы, если поле - id Поля, если SecurityKey - id SecurityKey - ставится только для тех объектов у кого есть id. (Для остальных, как MenuItem-ы и т.д. прописывается название MenuItem-а в поле elementName)
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
За это сообщение автора поблагодарили: oleggy (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отображение таблицы в новой форме форме DAsm DAX: Программирование 23 04.03.2011 21:50
Как правильно связать таблицы в форме? Как показать параметры партии? mazzy DAX: Программирование 10 27.10.2010 15:56
MorphXplorer не могу найти Ньюк DAX: База знаний и проекты 6 27.02.2007 06:41
Кто знает можно как нибудь открыть доступ к полю на форме если DataSource закрыт для AlexT1 DAX: Программирование 9 03.11.2005 00:18
Не могу найти в зарплате. . . Hard DAX: Функционал 2 07.10.2003 15:39

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:00.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.