ОБСУЖДЕНИЕ

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

17 ответов 7,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Имеется представление "Мои заявки". В нем должны отображаться только документы созданные текущим пользователем.

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


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

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

Или всё же оставить первый вариант?
 
А что пишет Марк Эллиотт по этому поводу? :)

Так не делают. Читай про поля Readers.
 
:)
Как они работают? Создаю поле типа Readers. при первом сохранении прописываю автора документа. Так?
 
как сделать показ только своих документов в представлении типа Shared? Почему в этом случае формула SELECT (form = "Request" | form = "Request2") & (RequestBy=@UserName)
не работает?

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

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

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

А по другому нельзя чтоб не использовать страницы?
 
Первый способ. Глюк этот лечится настройкой outline.
 
Первый способ. Глюк этот лечится настройкой outline.

1. какие конкретно настройки?

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

link removed

Слева оутлайн справа без оутлайна (стандартно). Нужно чтобы выделял как справа.
 
Цвет настраивается в свойствах Embedded Outline. На третьей закладке.
 
Первый способ. Глюк этот лечится настройкой outline.

Можете сказать какие именно настройки outline нужны для того чтобы при первом открытии пользователь не видел два экземплера?
 
Можешь попробовать удалить пункт Other Views.
 
где этот пункт?
 
В настройках Outline такого пункта нет.

Нашел :wacko:. Теперь нужно проверить.
 
Поищите по форуму, это всё обсуждалось не один раз.

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

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

Для внедрённой вьюхи — никак. Можно на форме с внедрённой вьюхой попытаться воспроизвести стандартный поиск, на форуме мелькала инфа, где лежит его форма.
Можно также попробовать SPOFU-папки. При открытии заполнять их документами текущего пользователя, при закрытии базы — удалять папку (проще обновлять дизайн, не засоряется база при увольнении сотрудников). Если документов много, будет сильно тормозить.
 
Вот еще - как лучше автоматически обновлять внедренное представление (например когда текущему пользователю пришел документ) ?
 
вот странные люди...
нотуса работают вызывая сервер сами, сервер их не вызывает, как вы хотите узнавать момент "прихода" дока? ;)
после того как узнаете ;) (разные методы возможны, но все - не изящны) - переоткройте UI док (отрефреште) или смените формулу отбора (ежели таковая имеется)
есть ещё всякие рефреши в св-вах вьюшек... (влияние на встроенные - не помню, в каких версиях нотусей и как)
а проще - сказать юзверю F9 :crash:
 
Рефреш в св-вах вьюшки для встроенной не работаит.. нажимать F9 - как красная тряпка..
 

Статистика тем

Создано
iosif88,
Последний ответ от
Glorfin,
Ответы
17
Просмотры
7 384