|
|
|
|
#1 |
|
Участник
|
ax2009: AccessRightsList: запись AccessType=NoAccess эквивалентна отсутствию записи?
ax2009: таблица прав AccessRightsList
больше половины записей с AccessType=NoAccess если удалить такие записи, то в результате получим такие же права? какие побочные эффекты стоит ожидать после удаления? |
|
|
|
|
#2 |
|
Участник
|
Даже стало интересно зачем?
|
|
|
|
|
#3 |
|
Участник
|
для повышения собственной образованности.
как всегда |
|
|
|
|
#4 |
|
Участник
|
Если есть родитель, то конечно нет.
Пример: Parent ключ может иметь доступ. Child ключ - не иметь. Если вы удалите запись, соответствующую Child ключу, то ядро интерпретирует это как наличие доступа, так как доступ наследуется от Parent к Child. |
|
|
|
| За это сообщение автора поблагодарили: mazzy (5). | |
|
|
#5 |
|
Участник
|
ТАк а разве права не аккмулируются в конечном итоге? Если у child ключа нет прав, а у родительского есть, в конечном итоге права-таки будут?
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
Для определенности возьмем 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))); } |
|
|
|
|
#7 |
|
Administrator
|
Цитата:
По сути - Security Key - это лишь средство для группировки прав для элементов.
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#8 |
|
Участник
|
Цитата:
Сообщение от sukhanchik
В конечном итоге будут права, определенные для конкретного элемента (Menu item, таблица). Определенные - это значит, что для конкретного menu item, таблицы будет присутствовать запись в AccessRightsList. Если ее (записи) нет, то права будут даны те, которые даны на Security Key, к которому привязан элемент, т.е. будет искаться запись в AccessRightsList на этот Security Key и браться доступ оттуда. Если и ее нет, то ищется запись на родительский ключ и т.д. Для верхнего уровня ключей записи всегда есть.
По сути - Security Key - это лишь средство для группировки прав для элементов. |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|