• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Программное помещение документов в Spofu-папку

  • Автор темы Автор темы LuMee
  • Дата начала Дата начала
L

LuMee

Столкнулся с такой проблемой в Lotus 7. Есть у меня поиск документов, реализованный с помощью SPOFU-папок. Скрипт выглядит примерно так:
Код:
Dim query As String
Dim coll As NotesDocumentCollection

...
query = ... 'Собираю строку запроса
Set coll = db.Search(query, Nothing, 0)
coll.PutAllInFolder "(MySearchFolder)"
На последней строчке скрипт валится, выдавая что-то вроде "Cannot move document to shared private on first use folder". Судя по всему, проблема так или иначе завязана на права пользователя, т.к. у менеджеров базы все работает без проблем, однако у пользователей-авторов возникает вышеозначенный затык (права на создание личных папок им даются).
Подскажите, плз, кто знает, какие права здесь тогда нужны. Или может в коде что-то не так? Заранее спасибо.
 
папка сначала должна быть создана
лучше всего этот скрипт впихнуть в саму папку и оттуда вызывать
 
ToxaRat, примерно так и делается. Скрипт вызывается по action'у этой папки. Т.е., как я полагаю, если юзер добрался до этого action'а, то он полюбому уже открыл папку и она создалась.
 
LuMee
ещё вариант почему не работает :
1. Какой клиент, была загвоздка по клиенту толи 6,5,5 толи 6,5,6 ( точно не помню )
2. у пользователя не стоит галочка на создание приватных папок в ACL
 
Morpheus,
1. Клиент - 7ка. Могу узнать точную версию, если это имеет значение.
2. Галка стоит.
Может проблема быть связана с обновлением дизайна базы? Правда, после обновления эту злосчастную папку грохали и пересоздавали, но мало ли.
 
Мы в соцсетях:

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