• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

формула @username в виде

  • Автор темы Автор темы Gor
  • Дата начала Дата начала
G

Gor

Всем доброгоо времени суток.
Помоему такой вопрос уже обсуждался к сожалению не смог найти нужный топик.
Проблема вот в чём.
Необходимо для каждого юзера показывать документы соответствующие такому Select - у
Код:
SELECT Form ="Request" & cursig = @Name([CN];@UserName)
Вьюха не отрисовыает доки, отрисовывает только при ребилде из дизайнера для определённого пользователя. Конечно хотелось бы чтобы при открытии вью она сразу же отрисовывала доки соответственно данному запросу.
cursig - поле текущей подписи.
Подзабыл. По моему Лотусовыми средствами это невозможно? Не помню...
Помню про View.Rebuild то что он доступен только для Managera... а вот это... нет..
Как с этим боролись?
Поля Readers не предлагать))))
 
Для: Gor
Используйте

Shared, private-on-first-use views
 
Спасибо!!! Получилось. Действительно ответ на поверхности.
 
А ВОТ ещё небольшой вопросик
В приватной вьюхе
вот такую формулу проглатывает, документы показывает нормально
Код:
SELECT Form ="Request" & cursig = @Name([CN];@UserName)

а вот в такой показывает все документы с любым Status-ом

Код:
SELECT Form ="Request" & cursig = @Name([CN];@UserName) & status = "awaiting"

т.е отображает все документы и со статусом close и awaiting и open ??

ПОЧЕМУ ТАК??!
 
...Действительно ответ на поверхности.
Я даже где то историю читал о том как частные представления портят программистам жизнь :lol:

Как начнут пропадать документы в представлении посмотри CodeBase
 
<!--QuoteBegin-Morpheus+5:10:2007, 12:39 -->
<span class="vbquote">(Morpheus @ 5:10:2007, 12:39 )</span><!--QuoteEBegin-->Используйте

Shared, private-on-first-use views
[snapback]80743" rel="nofollow" target="_blank[/snapback]​
[/quote]

Не используйте!!! Вещь мутная и анализу не подлежит!
1. Проблемы с обновление дизайна.
2. Проблемы с индексированием вьюхи.

И если с первой ещё можно как-то бороться, то со второй - никак. Лучше ух использовать встроенное категоризированое представление.

<!--QuoteBegin-root+5:10:2007, 13:34 -->
<span class="vbquote">(root @ 5:10:2007, 13:34 )</span><!--QuoteEBegin-->Я даже где то историю читал о том как частные представления портят программистам жизнь
[snapback]80774" rel="nofollow" target="_blank[/snapback]​
[/quote]

Я эту историю на себе ощутил...
 
ну всё таки разобрался... Вешь действительно немного мутноватая... посмотрим как себя поведёт при тестировании, но пока результат нравится....
оказывается данное условие выполняется только если во вьюху непосредственно саму поместить колонку со статусом=))) Причём даже скрытую))

SELECT Form ="Request" & cursig = @Name([CN];@UserName) & status = "awaiting"

Непонятно немного со вьюхами, которые она плодит... с ключиками... но буду разбираться...
как и сказал результат пока полностью устраивает..
 
Для: Mihal
Решились удалением перед закрытием БД
 
Не используйте!!! Вещь мутная и анализу не подлежит!
1. Проблемы с обновление дизайна.
2. Проблемы с индексированием вьюхи.
Ну а например?! Какие именно? И в каком случае?
 
Для: Gor

С ключиками - это приватные для каждого пользователя :)
 
Говорят, десктопные личные представления лишены проблемы с индексами. :)
 
<!--QuoteBegin-root+5:10:2007, 14:32 -->
<span class="vbquote">(root @ 5:10:2007, 14:32 )</span><!--QuoteEBegin-->Решились удалением перед закрытием БД
[snapback]80791" rel="nofollow" target="_blank[/snapback]​
[/quote]
Замечательный выход! Хера там - каждый раз при открытии строить индекс! Нет уж, только встроенное категоризированое! Никаких приватных он фёст юз! Ну их в болото! В переводе с английского это означает "приватные, работают только один раз" :).

<!--QuoteBegin-Gor+5:10:2007, 14:32 -->
<span class="vbquote">(Gor @ 5:10:2007, 14:32 )</span><!--QuoteEBegin-->ну всё таки разобрался... Вешь действительно немного мутноватая... посмотрим как себя поведёт при тестировании, но пока результат нравится....
[snapback]80790" rel="nofollow" target="_blank[/snapback]​
[/quote]
Галимо поведёт! К гадалке не ходи!

<!--QuoteBegin-Gor+5:10:2007, 14:33 -->
<span class="vbquote">(Gor @ 5:10:2007, 14:33 )</span><!--QuoteEBegin-->Ну а например?! Какие именно? И в каком случае?
[snapback]80792" rel="nofollow" target="_blank[/snapback]​
[/quote]

Знал бы в каком случае - придумал бы как бороться. А так нормально вроде всё, потом - "бац!" и документ не попадает. А должен! Перестраиваешь индекс - есть документ!

<!--QuoteBegin-Medevic+5:10:2007, 14:35 -->
<span class="vbquote">(Medevic @ 5:10:2007, 14:35 )</span><!--QuoteEBegin-->Говорят, десктопные личные представления лишены проблемы с индексами.
[snapback]80794" rel="nofollow" target="_blank[/snapback]​
[/quote]
Безбожно врут! Заманивают!
 
... вот нашел :)
nor писал
Многие программисты платформы Domino, планируя и внедряя в своих проектах приватные представления, вводят себя и конечных пользователей в состояние совершенного ступора и недоумения. Представьте себе менеджера департамента, который работает с годичным графиком отпусков сотрудников своего отдела. После многочасового и кропотливого стравнения данных из разных источников и внесения этих данных в базу данных, он решает немного передохнуть за чашечкой кофе и посмотреть на результаты своей работы. Он обращается к приватному представлению и... не видит ровном счетом ничего. (еще худшая ситуация: и... видит лишь часть внесенных документов). Естественно у несчастного менеджера мгновенно нарушается прцесс обмена веществ в организме, повышается давление, а в голове проносятся сотни мрачных мыслей: "Я сделал что-то не так?", "Кто-то удалил мои документы???", "База данных повреждена????", "3 часа моей работы потеряны???", "Какой, черти бы их подрали, телефон департамента технической поддержки!??". Затем начинаются звонки, недовольные возгласы, бледные лица девелоперов и т.д. На самом деле, весь этот бардак является следствием отсутствия взаимного понимания культур Востока и Запада. Как известно, программиcты Индии, где долгие годы разрабатывался Lotus Notes, являются последовательными сыновьями и дочерями своей древней родины. С детства впитав в себя философское мировоззрение своей древней цивилизации, Абхиманью, программист, отвечавший за кодирование частных представлений, привнес в в свою работу толику "правильного" отобржения документов в таких представлениях. К слову сказать, дабы все работало как нужно, требуется овеять себя и свое рабочее место благовониями, смешанными по специальному рецепту с некоторыми природными психотропными веществами. Затем нужно погрузить свое тело и мозг в состояние глубокого расслабления и созерцания экрана монитора. На заключительной стадии, помогая себе нехитрыми и несложными заклятиями на кшатрийском наречии, необxодимо ввести себя в состояние близкое к трансу и послать повелительное мысле-указание серверу Domino и своему рабочему компьютеру отобразить документы...

К сожалению, Абхиманью не так давно уволился из IBM и нашел себе работу в некой "Microsoft Cor.". В моем последнем телефонном разговоре с ним, он мне сообщил, что его назначили на ответственный пост, связанный с разработкой новой операционной системы. Однако получить от него рецепты благовоний и точные заклятия мне не удалось - Абхиманью сослался на сильную занятость."
 
root, спасибо! Я как раз этот текст искал :).
 
to: Mihal
Код:
Не используйте!!! Вещь мутная и анализу не подлежит! 
1. Проблемы с обновление дизайна.
2. Проблемы с индексированием вьюхи.

И если с первой ещё можно как-то бороться, то со второй - никак. Лучше ух использовать встроенное категоризированое представление.
Ну как говорится))))))) Пока шишек не набиёшь не поймёшь что да как=))))))))) он фёст юз УЖОССС=)))) Попробовал пользоваться около месяца))))) Даже с дизайном непонятно что творится... Правлю дизайн, пользователь потом открывает эту вьюху по ссылке, а у него таааааамммм..... что то совсем непонятное.... после индексации и Recompile всё встаёт на свои места=)) Но это не выход никак=))))

А МОЖНО ПОПОДРОБНЕЙ ПРО ВСТРОЕННЫЕ КАТЕГОРИЗИРОВАННЫЕ ПРЕДСТАВЛЕНИЯ)))))?????????
Желательно как нибудь поближе к моему примеру, чтобы во вьюхе содержались только доки по такой формуле ELECT Form ="Request" & cursig = @Name([CN];@UserName)
где cursig - текущая подпись
 
Для: Gor
Вложенное категор. представлеие должно иметь категорию cursig = @Name([CN];@UserName)
а в свойствах влож. вида в секции ShowSingleCategory - укажите @Name([CN];@UserName)

всё
 
Встроенное представление растягиваешь по ширине и по ысоте на 100% пейджа. Если ничего больше на пейдж не втюхивать - но по высоте пролазит.

Во встроенном не работают сортировки по колонкам. Надо делать несколько категоризированых вьюх и переключаться между ними.
 
А можно первую колонку сделать вычисляемой из cursig (скрыть её), а на PostOpen вьюхи делать вьюфильтр (сравнивать значение первой колонки и имени пользователя)...
 
А если к формуле прибавить & @Today = @Today, то не поможет?
Я конечно знаю, так делать нельзя, но просто слышал такой способ, а попробовать всё никак не удалось...
 
<!--QuoteBegin-Sandr+2:11:2007, 13:52 -->
<span class="vbquote">(Sandr @ 2:11:2007, 13:52 )</span><!--QuoteEBegin-->А можно первую колонку сделать вычисляемой из cursig (скрыть её), а на PostOpen вьюхи делать вьюфильтр (сравнивать значение первой колонки и имени пользователя)...
[snapback]84080" rel="nofollow" target="_blank[/snapback]​
[/quote]
Вперёд! Только не забудь, что фильтр, наложеный на вьюху пытается наложиться и после открытия новой вьюхи. О чём думали индусы - непонятно. Именно из-за этого юзать эту шнягу напряжно. Во всех вьхах на postopen прописывать снятие фильтра. Так весело!

<!--QuoteBegin-Omh+2:11:2007, 16:00 -->
<span class="vbquote">(Omh @ 2:11:2007, 16:00 )</span><!--QuoteEBegin-->А если к формуле прибавить & @Today = @Today, то не поможет?
[snapback]84109" rel="nofollow" target="_blank[/snapback]​
[/quote]
Формула отбора не обновляется при обновлении индекса представления. Не поможет. А вот со временем открытия вьюхи будут проблемы.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab