Как кодом открыть окошко с ACL для пользователя?

Автор Тема: Как кодом открыть окошко с ACL для пользователя?  (Прочитано 6707 раз)

Sergey_st85

  • Старший специалист
  • ****
  • Сообщений: 181
  • Только вперед!
    • Просмотр профиля
    • Личный сайт.
Прав предостаточно, просто нужно окно "ACL COntrol" выкинуть.

@Command( [FileDatabaseACL] )

НО.

Надо на ЛС... (
« Последнее редактирование: 09 Октябрь 2009, 13:05:09 от Sergey_st85 »

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
Наверное только выводя через свой интерфейс, используя класс NotesACL.

Sergey_st85

  • Старший специалист
  • ****
  • Сообщений: 181
  • Только вперед!
    • Просмотр профиля
    • Личный сайт.
Новая версия решения; за старую мне влепили: открывалась именно ACL базы, из которой кнопка нажималась. Итак.

В базах, ACL которых надо открыть - создал вьюху (ForOpenACL)

В ПОСТопен пишу
@Command([FileDatabaseACL]);
@Command([CloseWindow])

В квери клосе -
   Dim s As New NotesSession
   Dim ws1 As New NotesUIWorkspace
   
   Call ws1.OpenDatabase(s.CurrentDatabase.Server,s.CurrentDatabase.FilePath,"FL")
   Call ws1.CurrentView.Close


Как итог, последняя открытая вьюха в базе - "FL", и именно она откроется при открытии базы пользователем. Без квериклоС будет открываться (ForOpenACL)
, что не являетсая корректным.