|
17.12.2020, 10:36 | #1 |
Участник
|
На обычном button еще в свойствах может стоять выключенный securitykey, как и на любом контроле и даже на кнопке с менюитемом. Если так то надо проверить его выключенность.
|
|
18.12.2020, 07:06 | #2 |
Участник
|
Подскажите еще, а как отследить связь записей в таблице 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 |
Участник
|
Цитата:
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). |