Отсечение юзверя

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

  1. Kron

    Kron Гость

    Есть вьюха надо чтобы юзверь видел только то что он создал вроде такой отбор должен помогать??? но у мняне пашет почтото SELECT ((Form = "Tasks")) & (TaskManager=@Name([CN];@UserName))
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Поищи по форуму по ключевым словам Select и @UserName.
     
  3. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Kron
    А что в нем нетак? попробуй
    SELECT @Name([CN]; @Author)=@Name([CN]; @UserName)
     
  4. Kron

    Kron Гость

    не работает
     
  5. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    И не должно. Много у тебя юзверей с именем Server?

    Читай про приватные вьюхи
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    можно еще сделать все в одном серверном виде, но немного изменив формулу и вид.

    например:
    формула отбора: SELECT (Form = "Tasks")
    первая категоризированная колонка вида (имя: TaskManager): @Name([CN]; TaskManager)
    PostOpen вида: @SetViewInfo([SETVIEWFILTER]; @Name([CN]; @UserName); "TaskManager"; 1)

    но вместо @Name([CN];...) лучше использовать хотя бы иерархические имена, т.е. @Name([ABBREVIATE];...), либо полные нотес имена в виде CN=/OU=/O=/C=
    тогда, если в поле TaskManager хранится нотес-имя, т.е. в виде CN=/OU=/O=/C=, то

    формула отбора: SELECT (Form = "Tasks")
    первая категоризированная колонка вида (имя: TaskManager): TaskManager
    PostOpen вида: @SetViewInfo( [SETVIEWFILTER] ; @UserName; "MyFilter"; 1)

    т.е. мы уменьшаем кол-во вычислений, улучшая производительность...

    но я слышал, что иногда эта функция проявляет глюки, но не помню какие...
     
  7. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В каждом другом представлении придется сбрасывать фильтр.
    Еще есть некоторые непредсказуемые глюки, которые обычно решаются обновлением по F9.
    Так что не рекомендую использовать. Только в крайнем случае.
     
  8. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    хм... такого не помню, другие виды нормально отображались
     
  9. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Есть еще какие нибудь варианты?
     
  10. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Встроенное представление.
     
  11. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Medevic
    а можно поподробнее
     
  12. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    dimat, делаешь форму. Внедряешь встроенное представление(embedded view). В Show single category пишешь @UserName. В представлении делаешь первую категоризированную колонку с формулой TaskManager.
    А вообще используй поиск, как я выше написал.

    Akupaka, вот кстати. http://codeby.net/forum/threads/20894.html
    Не только у меня так.
     

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