CftClub.ru
Клуб специалистов ЦФТ-Банк

Представление - видимость колонок в зависимости от user-а
На страницу 1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 05:44   Представление - видимость колонок в зависимости от user-а Ответить с цитатой
Полезность: Нет оценки
Добрый день.
Нужно в Представлении - настроить видимость (и порядок) колонок в зависимости от пользователя.
Т.е. пользователь мышкой переставил колонки - мы сохраняем этот порядок в табличку при закрытии Представления (ну или операцию навесит, если хотите).
При повторном открытии Вьюшки считываем из базы информацию о видимости колонок и восстанавливаем.
Кто-нибудь такое делал?
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеПн Июл 08, 2013 08:24    Ответить с цитатой
Полезность: Нет оценки
А меню пользователя чем не нравится?
vtar
Эксперт
Неподтвержденный


Вступление в Клуб: 20.03.2009
СообщениеПн Июл 08, 2013 08:47    Ответить с цитатой
Полезность: Нет оценки
Че то не вижу красивого варианта - мне представился только такой из врат, как одна базовая вьюха view1 а к ней несколько вьюх select p1, p2 from view1%rowtype с нужным порядком столбцов p1, p2
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 10:38    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
А меню пользователя чем не нравится?

А что оно дает применительно к поставленной задаче?
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 10:47    Ответить с цитатой
Полезность: Нет оценки
vtar пишет:
Че то не вижу красивого варианта - мне представился только такой из врат, как одна базовая вьюха view1 а к ней несколько вьюх select p1, p2 from view1%rowtype с нужным порядком столбцов p1, p2

не... ну тут нет 'динамики' и 'системного подхода' к автоматизации.
Т.е. нахренчить 80 вьюх для каждого пользователя и чтоб они потом все бегали "а поменяй местами 2 колонки" - не гуд.
Подразумевалось, что пользователи самостоятельно будут настраивать порядок колонок во вьюшке (они и сейчас могут это сделать - надо только сохранить и восстановить в следующий раз).

Функционал-то очевидный и ни ахти какой сложный.
По-хорошему, ядро должно уметь такое делать.
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеПн Июл 08, 2013 11:05    Ответить с цитатой
Полезность: 2
Damir пишет:
Ghost пишет:
А меню пользователя чем не нравится?

А что оно дает применительно к поставленной задаче?

Решает в целом Вашу задачу. Накладываете фильтр, меняте колонки местами, сохраняете в меню. Заходите с меню, ап, и фильтр и колонки Smile
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 11:10    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
Решает в целом Вашу задачу. Накладываете фильтр, меняте колонки местами, сохраняете в меню. Заходите с меню, ап, и фильтр и колонки Smile

тыкс... ща попробую.
а если войдет Не с меню - все слетит тогда (ну т.е. примет первосданный вид)?
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 11:14    Ответить с цитатой
Полезность: Нет оценки
Damir пишет:
Ghost пишет:
Решает в целом Вашу задачу. Накладываете фильтр, меняте колонки местами, сохраняете в меню. Заходите с меню, ап, и фильтр и колонки Smile

тыкс... ща попробую.
а если войдет Не с меню - все слетит тогда (ну т.е. примет первосданный вид)?

Вау! работает!
ну в каком-то виде... по крайней мере 80% проблем снимается.
Спасибо!
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеПн Июл 08, 2013 11:18    Ответить с цитатой
Полезность: Нет оценки
Damir пишет:
Ghost пишет:
Решает в целом Вашу задачу. Накладываете фильтр, меняте колонки местами, сохраняете в меню. Заходите с меню, ап, и фильтр и колонки Smile

тыкс... ща попробую.
а если войдет Не с меню - все слетит тогда (ну т.е. примет первосданный вид)?

Ну если пользователь совсем обезьян, то поможет только пересадка мозга. Smile
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 08, 2013 11:22    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
Ну если пользователь совсем обезьян, то поможет только пересадка мозга. Smile

Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому?
Ну, к примеру, новый сотрудник пришел работать...
Andry
Участник - экстремал
<Банки (менее 3 участников)>


Вступление в Клуб: 14.01.2009
СообщениеПн Июл 08, 2013 13:41   Oracle 12c Data Redaction. Сокрытие информации от непривилег Ответить с цитатой
Полезность: Нет оценки
http://habrahabr.ru/post/185768/

В Oracle 12c добавлена возможность изменять выдаваемые sql запросом значения полей (полностью или частично), в зависимости от условий. Эта возможность получила название Oracle Data Redaction и состоит в применении специальных policy.

Все управление Data Redaction сосредоточено в пакете DBMS_REDACT. Важно то, что для применения policy к объекту, не нужно иметь какого либo доступа к самому объекту. Пользователи обладающие привилегией EXEMPT REDACTION POLICY не подпадают под действие данного механизма.
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеПн Июл 08, 2013 14:12    Ответить с цитатой
Полезность: 1
Damir пишет:
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...

http://cftclub.ru/viewtopic.php?t=776
Пользуйтесть поиском.Читать до конца! Wink
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеПн Июл 15, 2013 13:38    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
Damir пишет:
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...

http://cftclub.ru/viewtopic.php?t=776
Пользуйтесть поиском.Читать до конца! Wink

Задумка хорошая...
Не работает эта настройка колонок, если представление открывается по переходу из другого представления.
Т.е. настроил, отдал пользователю - все хорошо, пока юзер открывает из своего меню.
Потом пользователь говорит 'хочу чтоб по ЕНТЕРу из такого-то (и не одного, видимо) представления открывалось вон то моё (настроенное)' - и приехали...
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеПн Июл 15, 2013 13:59    Ответить с цитатой
Полезность: 3
Damir пишет:
Ghost пишет:
Damir пишет:
Раз уж вы этим пользуетесь...
А есть возможность клонировать (копировать) настройки одного пользователя - другому? Ну, к примеру, новый сотрудник пришел работать...

http://cftclub.ru/viewtopic.php?t=776
Пользуйтесть поиском.Читать до конца! Wink

Задумка хорошая...
Не работает эта настройка колонок, если представление открывается по переходу из другого представления.
Т.е. настроил, отдал пользователю - все хорошо, пока юзер открывает из своего меню.
Потом пользователь говорит 'хочу чтоб по ЕНТЕРу из такого-то (и не одного, видимо) представления открывалось вон то моё (настроенное)' - и приехали...

А Вас еще не просили сделать две кнопки, зеленую с надписью "Работать" и красную "Не работать"? Чтобы утром приходить, нажимать "Работать" и вечером уходить и нажимать "Не работать" и чтобы еще напоминалки на почту приходили чтобы не забыть "Не работать". А если все таки забыли "Не работать" чтобы система работала а пользователи нет.
Ezhik
Участник со стажем
Неподтвержденный


Вступление в Клуб: 17.04.2009
СообщениеВт Июл 16, 2013 06:42    Ответить с цитатой
Полезность: 1
Ghost пишет:
А Вас еще не просили сделать две кнопки, зеленую с надписью "Работать" и красную "Не работать"? Чтобы утром приходить, нажимать "Работать" и вечером уходить и нажимать "Не работать" и чтобы еще напоминалки на почту приходили чтобы не забыть "Не работать". А если все таки забыли "Не работать" чтобы система работала а пользователи нет.
Не, надо так: нажать кнопку "Работать", а дальше включать секундомер и отсчитывать необходимое количество часов и автоматом выключать.

Меру надо знать Smile
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru