Форма Поиска.

  • Автор темы Автор темы Eugen
  • Дата начала Дата начала
Call notesDocumentCollection.PutAllInFolder( folderName$ [, createonfail ] )
 
Anatoly

Вопрос в догонку.
А как каждому пользователю сделать свою папку для поиска а потом ее отбражать для него во фреймсете?
Или где нибудь еще отображать ?
В закладке разграничения доступа к папке выставил для конкретного пользователя права.
А дальше, подскажите плз.
Ссылку на папку разместить в навигаторе и там добавить все папки и каждому пользователю будет видна своя?
Если пользователей много - будет дотошно каждый раз туда добавлять.
Может есть другой выход?
 
admigator
Есть так называемые Shared private on first use папки. Создаёте такую папку, в навигаторе/аутлайне указываете её, а для каждого пользователя при открытии создаётся своя собственная, видимая только ему. Чтобы она была доступна из кода, нужно дать права пользователю в ACL на создание личных представлений/папок. Чтобы база не "пухла", после использования их лучше удалять. В коде они доступны только после открытия в уи.
 
nvy, я чего-то подзабыл - а в outline работает ли @username для выбора нужных элементов?
Я к тому, что, может быть, можно насоздавать (в т.ч., и программно) общих папок по именам пользователей и в outline отображать каждому свою папку. Правда, если пользователей сотни, то это опять же не вариант...
 
Мыш
@username в outline работает. Только данный подход подразумевает постоянное нахождение в БД пользовательских папок, даже если они не востребованы. К тому же "особо одарённые" могут открыть не свою папку через View GoTo... и чего-нибудь накосячить. Поэтому предпочитаю создавать SPOFU папки при открытии окна поиска и удалять их при закрытии БД.
 
Мы в соцсетях:

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