30.11.2012, 07:06 | #1 |
Участник
|
Просмотр прав доступа
AX 4.0
Необходимо сделать форму просмотра прав доступа, убрать все ветки дерева прав, к которым нет доступа. В случае для скрина, оставить только "Главная книга", "Основной" и Производство" и внутри них, также оставить только ветки с правами. Пытался в классе SysSecurityViewAll в методах build и draw переделать построение дерева. ничего не толкового не получилось. Подскажите, в каком направлении рыть, как вывести? Последний раз редактировалось sable102; 30.11.2012 в 08:39. |
|
30.11.2012, 08:02 | #2 |
Участник
|
А не проще отсечь ненужные элементы ещё на этапе построения временной таблицы securityTable в методе init?
|
|
30.11.2012, 08:40 | #3 |
Участник
|
|
|
30.11.2012, 08:45 | #4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: sable102 (1). |
30.11.2012, 12:34 | #5 |
Участник
|
Смог осеять при построении дерева лишние узлы через
X++: childrenAccessType = securitySet.hasSecurityKeyChildrenAccess(tmpTable.SecurityKeyId, !includeWeb); if (childrenAccessType == childrenAccessType::No || childrenAccessType == childrenAccessType::NoChildren) continue; |
|