26.11.2013, 17:33 | #1 |
Участник
|
Доброго времени суток, уважаемые знатоки
Поясню свой вопрос. Классический клиент (не ролеориентированный т.е.) Например, я создал форму с ID 88888 (если это на что-то влияет) непривязанную ни к какой таблице и добавил ярлык на нее в Область навигации (В главное меню) Персонал и зарплата в раздел (не знаю как правильно назвать, иконка в виде папки) Настройка. 1. Как убрать у обычных пользователей весь этот раздел (Настройка) в меню? Я не нашел. 2. Как убрать форму из меню у обычных пользователей? Не привязываемся к разделу. Это пример, форма может быть и в другом неадминистраторском разделе. 3. Почему то некоторые объекты не видны в меню, пока не добавишь их в роль пользователя, а другие видны. Как это определяется? |
|
27.11.2013, 15:08 | #2 |
Administrator
|
не видны формы, основанные на таблицах, которые пользователю не доступны.
наверняка можно и формы ограничить, но чтобы запретить форму 88888 надо разрешить ВСЕ ОСТАЛЬНЫЕ формы, что очень и очень трудоемко. проще при открытии формы кодом проверить, есть ли у пользователя специальная роль (например, SUPER), а если нет - вызвать ошибку. |
|
27.11.2013, 18:43 | #3 |
Участник
|
Спасибо за ответ. Кодом при открытии я сейчас и сам делаю. Думал, может есть способ именно скрывать от пользователей, то что не для них, чтобы эти объекты в меню не маячили и не "пугали пользователя многообразием возможностей, которые перед ним открываются"
|
|