Роли в Acl и группы пользователей

Тема в разделе "Lotus - Программирование", создана пользователем Galina, 24 июл 2007.

  1. Galina

    Galina Гость

    Подскажите, пожалуйста, как решить следующую задачу.

    Есть база на сервере. В ACL этой базы определены роли. Как определить в LS, принадлежит ли текущий пользователь конкретной роли, если пользователь входит в группу и доступ к базе он получает через указание группы в ACL (роль определена для группы).
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    <!--QuoteBegin-Galina+24:07:2007, 16:19 -->
    <span class="vbquote">(Galina @ 24:07:2007, 16:19 )</span><!--QuoteEBegin-->принадлежит ли текущий пользователь конкретной роли
    [snapback]73212" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    @UserRoles
     
  3. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    notesDatabase.QueryAccessRoles ?

    Ну и ArrayGetIndex.
     
  4. Galina

    Galina Гость

    Получилось через notesDatabase.QueryAccessRoles

    Большое спасибо.
     
  5. Ronchik

    Ronchik Гость

    Для: Galina
    Код (Text):
    Dim acl As NotesACL
    Dim entry As NotesACLEntry
    Set db = session.CurrentDatabase
    Set acl = db.ACL
    Set entry = acl.GetEntry( session.CommonUserName )
    If entry.IsRoleEnabled( "[Supervisor]" ) Then
    .......
    определение включена ли у юзера роль
     
Загрузка...

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