Динамическое представление. Возможно ли?

Тема в разделе "Lotus - Программирование", создана пользователем vvlad, 26 ноя 2007.

  1. vvlad

    vvlad Well-Known Member

    Регистрация:
    19 янв 2007
    Сообщения:
    63
    Симпатии:
    0
    Hi ALL!

    Подскажите, реально ли реализовать представление в котором View Selection будет задавать пользователь?

    Например при отрытии представления выдается запрос на выбор пользовалеля и после выбора в представлении отображаются документы у которых автор=выбранному?
     
  2. Mihal

    Mihal Гость

    Вполне реально. Не вижу препятствий. Но только у пользователя должны быть права НЕ НИЖЕ дизайнера.
     
  3. vvlad

    vvlad Well-Known Member

    Регистрация:
    19 янв 2007
    Сообщения:
    63
    Симпатии:
    0
    Мда, это "но" не радует....

    Я так понимаю речь идет об изменении notesView.SelectionFormula?

    А альтернатив нет?
     
  4. Sandr

    Sandr Гость

    Это реально если испольщовать встроенные представления с "Show single category".
    В пердставлении в первой колонке делаете гатигорию по автору документа.
    Встраеваете представление в форму, в "Show single category" указываете название поля, которое вычисляется при открытии по @userName...
     
  5. Mihal

    Mihal Гость

    Давайте вместе пойдём просты логическим путём. Вы хотите поменять формулу отбора. Это, по-любому, изменение элемента дизайна. Каким путём бы Вы не шли. Без прав дизайнера никак.

    Предлагаю альтернативный путь. Представление, скатигоризированое по пользователям. Представление встроено в форум. На форме - поле. Типа, выбор из списка. После выбора поставить рефреш. И, как бы, всё.

    Ну и гад же ты, Саня, всё-таки... :)
     
  6. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    2Sandr,Mihal: ваш(и) вариант(ы) предполагают превентивное вычисление каждому юзеру своего, но предопределенного набора док-тов.
    Если юзеру нужен свой, произвольный критерий выборки.. таки-да, мимо модификации SelectionFormula не пройти.
    Типовой прием, что-б не давать юзеру Designer-а: агентец подписанный админом/дезигнером, который по запросу юзера модифицирует ф-лу.
    Но сам по себе путь (модификация дизайна) - порочен
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    а почему мі не хотим юзать папки:?
     
  8. Mihal

    Mihal Гость

    наши варианты предлагают решение конкретной задачи под названием "Например при отрытии представления выдается запрос на выбор пользовалеля и после выбора в представлении отображаются документы у которых автор=выбранному?".

    А если вести речь о произвольному криетрии, то я бы копал в сторону SPOFU-папок.
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Если меня не подводит память, то для изменеия Selection Formula во view достаточно Editor'a с крыжиком
    Create shared folders/views
     
  10. Sandr

    Sandr Гость

    Ага, тока кто ж даст юзеру такое право :), он ведь по локоть откусит...
     
  11. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Вроде ещё никто не сказал об этом...
    Делаете интеграцию с DB2 и пользователь может сам задавать Selection формулу =)
     
  12. Positive

    Positive Гость

    @SetViewInfo должен помочь.
    Делаете кнопку в акшн бар представления. В коде кнопки, прописываете диалог с пользователем, результат передаете @SetViewInfo. Все :blink:

    Да, чтобы снять фильтр, нужно еще одну одноименную кнопочку с @SetViewInfo без параметров
     
  13. AlexKing

    AlexKing Гость

    На самом деле есть еще один вариант создания динамического представления - использовать в SELECTION формуле отбора функцию @Environment, которая как известно возвращает значение переменной из Notes.ini файла. Разумеется в одной SELECTION формуле можно использовать несколько переменных, считанных из Notes.ini...

    Но, если база данных находится на сервере, то SELECTION формула будет брать значения переменных из серверного Notes.ini файла и тут образуется новая задача: а как собственно пользователь может в Notes.ini на сервере записать значение какой либо переменной. Эта задача - также разрешима, например пользователь выполняет какой либо серверный агент, который из документа серверной базы считывает значение поля и прописывает его в Notes.ini на сервере... (Ну раумеется это все должно выполнятся через нормальный пользовательский диалог...)

    После этого пользователь открывает представление и о чудо - оно пересчитывается с новыми значениями выборки, считанными из серверного Notes.ini !!!

    Эта технология с успехом работает и на 5-ой и на 6-ой версии Lotus Notes и я думаю что и на более поздних версиях также - будет работать !
     
  14. Sandr

    Sandr Гость

    А теперь представим себе ситуацию, что эту вьюху открывает сразу несколько пользователей (а это очень даже вероятно), все пытаються записать селекшен формулу в серверный нотес.ини и - о чудо, кто последний тот и папа... а какая нагрузка на сервер - ваще красота...

    Не извращайтесь...
     
  15. Positive

    Positive Гость

    Я долго в голове держал эту задачку. Перебирал разные варианты, в т.ч. изменение формулы отбора агентами, @Environment и др. В конце концов пришел в выводу <!--QuoteBegin-Sandr+9:01:2008, 22:56 -->
    <span class="vbquote">(Sandr @ 9:01:2008, 22:56 )</span><!--QuoteEBegin-->Не извращайтесь...
    [snapback]92781" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    :angry: :blink: :)

    Остановился на @SetViewInfo
     
  16. vvlad

    vvlad Well-Known Member

    Регистрация:
    19 янв 2007
    Сообщения:
    63
    Симпатии:
    0
    Всем спасибо за помощь!
    Для себя выбрал @SetViewInfo - как раз то, что мне нужно.
     
  17. Positive

    Positive Гость

    Не за что :angry:
    Я когда открыл для себя эту возможность, был приятно удивлен :blink:
     
Загрузка...
Похожие Темы - Динамическое представление Возможно
  1. Mady
    Ответов:
    17
    Просмотров:
    6.299
  2. JohnLemon
    Ответов:
    4
    Просмотров:
    1.165
  3. Katyha1706
    Ответов:
    1
    Просмотров:
    1.454
  4. Katyha1706
    Ответов:
    0
    Просмотров:
    1.111
  5. KatyaVm22
    Ответов:
    4
    Просмотров:
    1.392

Поделиться этой страницей