Private Folder

Тема в разделе "Lotus - Программирование", создана пользователем seoman2, 7 мар 2013.

  1. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Создаю private folder, юзер его открывает, потом я делаю изменения в приватной папке.
    У юзера остается старая папка.
    В дизайнере в списке папок отображается изначальная папка, и все.
    Как правильно делать изменения в дизайнере у приватных папок, и удалять старые версии папки у юзеров?
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
  3. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Итог. На двух похожих базах повесил на терминате код:

    Dim ss As New NotesSession
    Dim db As NotesDatabase

    On Error Resume Next

    Set db = ss.CurrentDatabase
    viewList = db.Views

    Forall x In viewList
    If x.IsPrivate Then
    Call x.Remove
    'Msgbox x.Name
    End If
    End Forall

    В базе 1 все ок, а в базе 2 через неделю работы приватная папка перестала создаваться!
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Ошибок нет в работе? Права пользователя менялись?
     
  5. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Ничего не менялось, в том то и дело.
    Выбрал по новой в дизайнере в оутлайне ту же папку, заработало.
     
  6. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    На больших БД будет жутко тормозить перебор всех вьюх.
    Как вариант - грохать приватные только после после изменения таймстампа родительской вьюхи
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    приватные виды/папки видны только под Full Access
    от лица пользователя видны только ЕГО папки/виды
     
  8. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Еще заметил, что в каких-то случаях после выполнения "If x.IsPrivate Then Call x.Remove", зависимости не вижу, приватная папка не создается у юзера.
     
  9. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
  10. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.020
    Симпатии:
    8
    Дык а удаляться-то удаляется?
    Чиста теоретиццки - если вид может кастомизироваться юзером, то кастомные настройки хранятся локально (в desktop или где там...). Настройки, сортировки, кстати, тоже. Мож, они и не дают корректно удалять?
    И еще вопрос - а не "сидит" ли пользователь в этом виде перед закрытием?
     
  11. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    "И еще вопрос - а не "сидит" ли пользователь в этом виде перед закрытием?" - да, в базе у юзера используется только одна приватная папка, для каждого своя.
     
  12. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.020
    Симпатии:
    8
    seoman2, хммм... Мож, вызвать close объекта UIView? Правда, не знаю, в каком событии сработает..
     
  13. alexas

    alexas Well-Known Member

    Регистрация:
    10 июн 2009
    Сообщения:
    215
    Симпатии:
    0
    Уишные классы в Database Script работать не будут.
    А удалять приватные папки-виды лучше на Initialize. На Terminate могут быть трудно диагностируемые неприятности, да и при возможном крахе клиента или некорректном выходе из базы (напр. при пропадании электричества) папки не будут удалены.

    (..... приватная папка не создается у юзера) это как? - открывается "Shared, private in first use" как "Shared"?
     
Загрузка...
Похожие Темы - Private Folder
  1. Amfion
    Ответов:
    1
    Просмотров:
    674
  2. wowa
    Ответов:
    18
    Просмотров:
    6.179
  3. Serduko
    Ответов:
    17
    Просмотров:
    2.515
  4. PaVaP
    Ответов:
    3
    Просмотров:
    1.573
  5. Zeka
    Ответов:
    4
    Просмотров:
    17.930

Поделиться этой страницей