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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2019, 11:04   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ax2009: AccessRightsList: запись AccessType=NoAccess эквивалентна отсутствию записи?
ax2009: таблица прав AccessRightsList

больше половины записей с AccessType=NoAccess
если удалить такие записи, то в результате получим такие же права?
какие побочные эффекты стоит ожидать после удаления?
__________________
полезное на axForum, github, vk, coub.
Старый 13.08.2019, 11:07   #2  
axm2017 is offline
axm2017
Участник
 
1,938 / 317 (14) ++++++
Регистрация: 15.05.2017
Даже стало интересно зачем?
Старый 13.08.2019, 11:08   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
для повышения собственной образованности.
как всегда
__________________
полезное на axForum, github, vk, coub.
Старый 13.08.2019, 11:16   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Если есть родитель, то конечно нет.

Пример:
Parent ключ может иметь доступ.
Child ключ - не иметь.

Если вы удалите запись, соответствующую Child ключу, то ядро интерпретирует это как наличие доступа, так как доступ наследуется от Parent к Child.
За это сообщение автора поблагодарили: mazzy (5).
Старый 13.08.2019, 12:09   #5  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Logger Посмотреть сообщение
Если есть родитель, то конечно нет.

Пример:
Parent ключ может иметь доступ.
Child ключ - не иметь.

Если вы удалите запись, соответствующую Child ключу, то ядро интерпретирует это как наличие доступа, так как доступ наследуется от Parent к Child.
ТАк а разве права не аккмулируются в конечном итоге? Если у child ключа нет прав, а у родительского есть, в конечном итоге права-таки будут?
Старый 13.08.2019, 12:41   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от user_ax Посмотреть сообщение
ТАк а разве права не аккмулируются в конечном итоге? Если у child ключа нет прав, а у родительского есть, в конечном итоге права-таки будут?
Не совсем понял вашу мысль.

Для определенности возьмем 2 ключа.
Bank
BankDaily

Если для BankDaily нет записи то ядро использует запись от Bank. Так как BankDaily наследуется от Bank

Легко можете проверить сами вот таким джобом для двух случаев.

X++:
static void Job1046(Args _args)
{
    ;
    
    info(strfmt("%1", hasSecuritykeyAccess(securityKeynum(Bank),      AccessType::View)));
    info(strfmt("%1", hasSecuritykeyAccess(securityKeynum(BankDaily), AccessType::View)));
}
Старый 13.08.2019, 23:21   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от user_ax Посмотреть сообщение
ТАк а разве права не аккмулируются в конечном итоге? Если у child ключа нет прав, а у родительского есть, в конечном итоге права-таки будут?
В конечном итоге будут права, определенные для конкретного элемента (Menu item, таблица). Определенные - это значит, что для конкретного menu item, таблицы будет присутствовать запись в AccessRightsList. Если ее (записи) нет, то права будут даны те, которые даны на Security Key, к которому привязан элемент, т.е. будет искаться запись в AccessRightsList на этот Security Key и браться доступ оттуда. Если и ее нет, то ищется запись на родительский ключ и т.д. Для верхнего уровня ключей записи всегда есть.

По сути - Security Key - это лишь средство для группировки прав для элементов.
__________________
Возможно сделать все. Вопрос времени
Старый 14.08.2019, 09:56   #8  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
В конечном итоге будут права, определенные для конкретного элемента (Menu item, таблица). Определенные - это значит, что для конкретного menu item, таблицы будет присутствовать запись в AccessRightsList. Если ее (записи) нет, то права будут даны те, которые даны на Security Key, к которому привязан элемент, т.е. будет искаться запись в AccessRightsList на этот Security Key и браться доступ оттуда. Если и ее нет, то ищется запись на родительский ключ и т.д. Для верхнего уровня ключей записи всегда есть.

По сути - Security Key - это лишь средство для группировки прав для элементов.
Благодарю, так стало понятнее.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
[Ax2009] Невозможно отредактировать запись. Запись уже существует. Silence DAX: Программирование 4 04.03.2016 10:23
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
AX2009 Во всех формах выбирается только первая запись (TOP 1) ziva DAX: Администрирование 5 28.10.2010 16:02
Ошибка при импорте демоданных (Axapta 3.0 CIS SP1) KocDm DAX: Администрирование 2 11.08.2005 12:04
Как при удалении записи из таблицы подавить вывод запроса "Удалить запись?" Anders DAX: Программирование 2 05.05.2004 17:52

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

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

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