Пн Июл 08, 2013 05:44  Представление - видимость колонок в зависимости от user-а
Полезность: Нет оценки
Добрый день.
Нужно в Представлении - настроить видимость (и порядок) колонок в зависимости от пользователя.
Т.е. пользователь мышкой переставил колонки - мы сохраняем этот порядок в табличку при закрытии Представления (ну или операцию навесит, если хотите).
При повторном открытии Вьюшки считываем из базы информацию о видимости колонок и восстанавливаем.
Кто-нибудь такое делал?
Че то не вижу красивого варианта - мне представился только такой из врат, как одна базовая вьюха view1 а к ней несколько вьюх select p1, p2 from view1%rowtype с нужным порядком столбцов p1, p2
Че то не вижу красивого варианта - мне представился только такой из врат, как одна базовая вьюха view1 а к ней несколько вьюх select p1, p2 from view1%rowtype с нужным порядком столбцов p1, p2
не... ну тут нет 'динамики' и 'системного подхода' к автоматизации.
Т.е. нахренчить 80 вьюх для каждого пользователя и чтоб они потом все бегали "а поменяй местами 2 колонки" - не гуд.
Подразумевалось, что пользователи самостоятельно будут настраивать порядок колонок во вьюшке (они и сейчас могут это сделать - надо только сохранить и восстановить в следующий раз).
Функционал-то очевидный и ни ахти какой сложный.
По-хорошему, ядро должно уметь такое делать.
Ну если пользователь совсем обезьян, то поможет только пересадка мозга.
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому?
Ну, к примеру, новый сотрудник пришел работать...
В Oracle 12c добавлена возможность изменять выдаваемые sql запросом значения полей (полностью или частично), в зависимости от условий. Эта возможность получила название Oracle Data Redaction и состоит в применении специальных policy.
Все управление Data Redaction сосредоточено в пакете DBMS_REDACT. Важно то, что для применения policy к объекту, не нужно иметь какого либo доступа к самому объекту. Пользователи обладающие привилегией EXEMPT REDACTION POLICY не подпадают под действие данного механизма.
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...
Задумка хорошая...
Не работает эта настройка колонок, если представление открывается по переходу из другого представления.
Т.е. настроил, отдал пользователю - все хорошо, пока юзер открывает из своего меню.
Потом пользователь говорит 'хочу чтоб по ЕНТЕРу из такого-то (и не одного, видимо) представления открывалось вон то моё (настроенное)' - и приехали...
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...
Задумка хорошая...
Не работает эта настройка колонок, если представление открывается по переходу из другого представления.
Т.е. настроил, отдал пользователю - все хорошо, пока юзер открывает из своего меню.
Потом пользователь говорит 'хочу чтоб по ЕНТЕРу из такого-то (и не одного, видимо) представления открывалось вон то моё (настроенное)' - и приехали...
А Вас еще не просили сделать две кнопки, зеленую с надписью "Работать" и красную "Не работать"? Чтобы утром приходить, нажимать "Работать" и вечером уходить и нажимать "Не работать" и чтобы еще напоминалки на почту приходили чтобы не забыть "Не работать". А если все таки забыли "Не работать" чтобы система работала а пользователи нет.
А Вас еще не просили сделать две кнопки, зеленую с надписью "Работать" и красную "Не работать"? Чтобы утром приходить, нажимать "Работать" и вечером уходить и нажимать "Не работать" и чтобы еще напоминалки на почту приходили чтобы не забыть "Не работать". А если все таки забыли "Не работать" чтобы система работала а пользователи нет.
Не, надо так: нажать кнопку "Работать", а дальше включать секундомер и отсчитывать необходимое количество часов и автоматом выключать.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB