Удаление Приватной Папки В Почте Можно Отследить?

deeeman

Well-Known Member
04.12.2007
383
0
#1
Привет!

почтовая бд 8.5

Есть в почтовой базе у всех приватная папка "Архив", но сотрудники иногда ее удаляют
(правой кнопкой мыши - удалить - ок)

выдается сообщение: Это действие необратимо. Удалить папку "" из это базы данных?


пробежался по кому тимстудией - нет такие слов в базе
можно это отследить по коду?
 

deeeman

Well-Known Member
04.12.2007
383
0
#3
ага, ну в коде то должна быть проседура по этому поводу, поможите найти плиз...
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#4
Вместо приватной сделай общую папку. Её удалить не смогут.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#7
Добавить в шаблон и обновить.
Или агентом по базам пройтись и создать: notesDatabase.EnableFolder(foldername$).
Это будет новая папка. Старую пусть удаляют сколько хотят. :)
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#8
Или агентом по базам пройтись и создать: notesDatabase.EnableFolder(foldername$).
Это будет новая папка. Старую пусть удаляют сколько хотят.
Тогда уж тем же агентом переместить документы из старой папки в новую, а старую удалить.
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#10
Не получится, агент не сможет получить доступ к приватной папке.
КМК, найти какие документы в той папке через notesDocument.FolderReferences он всё-таки сможет, ну и, соответственно, поместить их в нужную папку. А старую можно удалить в Postopen'е базы.

Добавлено
Кстати, а никто не пробовал добавлять в ноту SPOFU папки readers поле с именем сервера/ролью, чтобы можно было к серверным приватным папкам иметь доступ из серверных агентов?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#11
КМК, найти какие документы в той папке через notesDocument.FolderReferences он всё-таки сможет, ну и, соответственно, поместить их в нужную папку. А старую можно удалить в Postopen'е базы.
Возможно получится. Но, наверное, не очень шустро. :)
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#12
Возможно получится. Но, наверное, не очень шустро. smile.gif
На просторах Инета нашёл агента, который ищет в почтовой базе документы вне папок и складывает их в папку "Входящие" (полезно, когда пользователь переместил документ из входящих в папку, а папку потом удалил и не может найти документ, в представлении "Все документы" искать тоже не сахар). На клиенте в базе с 1,5К документов время работы меньше минуты, на сервере должно быть шустрее. Задача в принципе аналогичная.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 226
25
#13
снять с ПЯ галочку на удаление доков ;)
помещение документов в корзину єто НЕ удаление
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#14
снять с ПЯ галочку на удаление доков wink.gif
помещение документов в корзину єто НЕ удаление
Вопрос в удалении не документов, а папки.
Возможно получится. Но, наверное, не очень шустро. smile.gif
Немного поразмыслив, пришёл к выводу, что на сервере не получится. Есть ощущение, что документ хранит unid'ы папок, в которых лежит, то есть notesDocument.FolderReferences на сервере не вернёт имя приватной папки.
В принципе можно агента сделать фоновым и пускать на клиенте при открытии базы, но есть риск, что пользователь его закроет раньше времени. Если пускать агента не в фоне, то отрабатывать он будет довольно долго, пользователь может подумать, что Lotus завис. Как ни крути, задача скорее организационная, чем техническая.