Показывать только созданные пользователем документы

iosif88

Well-known member
14.10.2009
97
1
#1
Имеется представление "Мои заявки". В нем должны отображаться только документы созданные текущим пользователем.

Я сделал так: создал представление "Мои заявки" типа Shared, desktop private on first use.
и в формуле выборе прописал SELECT (form = "Request" | form = "Request2") & (RequestBy=@UserName)
где RequestBy поле типа Authors. Все работает НО выглядит это немного "глюкообразно" при первом открытии
при нажатии на "мои заявки" создается копия этого представления и выглядит это некрасиво (их становиться две штуки, а после повторного открытии все нормально, одна как и должна быть).


Можно ли это как то решить?
Если нет то как сделать показ только своих документов в представлении типа Shared? Почему в этом случае формула SELECT (form = "Request" | form = "Request2") & (RequestBy=@UserName)

не работает? Показваются не только созданные мною документы? Ведь он должен показывать только те документы в которых имя текущего пользователя и поле RequestBy совпадают?

Или всё же оставить первый вариант?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
А что пишет Марк Эллиотт по этому поводу? :)

Так не делают. Читай про поля Readers.
 

iosif88

Well-known member
14.10.2009
97
1
#3
:)
Как они работают? Создаю поле типа Readers. при первом сохранении прописываю автора документа. Так?
 

nvyush

Lotus team
22.04.2009
2 317
0
#4
как сделать показ только своих документов в представлении типа Shared? Почему в этом случае формула SELECT (form = "Request" | form = "Request2") & (RequestBy=@UserName)
не работает?
Поищите по форуму, это всё обсуждалось не один раз.

Можно вьюху внедрить на страницу, первый столбец категоризовать по полю с именем пользователя, в свойствах внедрённой вьюхи show single category = @username
 

iosif88

Well-known member
14.10.2009
97
1
#5
Поищите по форуму, это всё обсуждалось не один раз.

Можно вьюху внедрить на страницу, первый столбец категоризовать по полю с именем пользователя, в свойствах внедрённой вьюхи show single category = @username
А по другому нельзя чтоб не использовать страницы?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#6
Первый способ. Глюк этот лечится настройкой outline.
 

iosif88

Well-known member
14.10.2009
97
1
#7
Первый способ. Глюк этот лечится настройкой outline.
1. какие конкретно настройки?

2. В outline другой "глюк" потому не использую. Ниже прикрепил картинку.



Слева оутлайн справа без оутлайна (стандартно). Нужно чтобы выделял как справа.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#8
Цвет настраивается в свойствах Embedded Outline. На третьей закладке.
 

iosif88

Well-known member
14.10.2009
97
1
#13
В настройках Outline такого пункта нет.

Нашел :wacko:. Теперь нужно проверить.
 
G

Glorfin

#14
Поищите по форуму, это всё обсуждалось не один раз.

Можно вьюху внедрить на страницу, первый столбец категоризовать по полю с именем пользователя, в свойствах внедрённой вьюхи show single category = @username
Есть нюанс, который возникает при внедренной на страницу/форму(с saveoptions=0) вьюхе - это стандартный поиск в представлении.. а точнее его отсутствие ну и панели действий - в случае с формой. Можно конечно свой вызов поиска поставить и т.д. но в других представлениях то пользователь привык уже к стандартной панели поиска.. может кто знает как извернуться можно ?
 

nvyush

Lotus team
22.04.2009
2 317
0
#15
Есть нюанс, который возникает при внедренной на страницу/форму(с saveoptions=0) вьюхе - это стандартный поиск в представлении.. а точнее его отсутствие ну и панели действий - в случае с формой. Можно конечно свой вызов поиска поставить и т.д. но в других представлениях то пользователь привык уже к стандартной панели поиска.. может кто знает как извернуться можно ?
Для внедрённой вьюхи — никак. Можно на форме с внедрённой вьюхой попытаться воспроизвести стандартный поиск, на форуме мелькала инфа, где лежит его форма.
Можно также попробовать SPOFU-папки. При открытии заполнять их документами текущего пользователя, при закрытии базы — удалять папку (проще обновлять дизайн, не засоряется база при увольнении сотрудников). Если документов много, будет сильно тормозить.
 
G

Glorfin

#16
Вот еще - как лучше автоматически обновлять внедренное представление (например когда текущему пользователю пришел документ) ?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 599
277
#17
вот странные люди...
нотуса работают вызывая сервер сами, сервер их не вызывает, как вы хотите узнавать момент "прихода" дока? ;)
после того как узнаете ;) (разные методы возможны, но все - не изящны) - переоткройте UI док (отрефреште) или смените формулу отбора (ежели таковая имеется)
есть ещё всякие рефреши в св-вах вьюшек... (влияние на встроенные - не помню, в каких версиях нотусей и как)
а проще - сказать юзверю F9 :crash:
 
G

Glorfin

#18
Рефреш в св-вах вьюшки для встроенной не работаит.. нажимать F9 - как красная тряпка..