0 / 0 / 0
Регистрация: 25.11.2008
Сообщений: 85
|
|
1 | |
ф-ция получает роль для базы и возращает список пользователей с этой р01.12.2009, 08:12. Показов 12091. Ответов 5
Метки нет (Все метки)
Код
Sub GetNotesAddress(UserRole As String, UserItem As NotesItem) Dim session As New NotesSession Dim db As NotesDatabase Dim acl As NotesACL Dim entry As NotesACLEntry Dim AllRoles As Variant Dim MyName As NotesName Set db = session.CurrentDatabase Set acl = db.ACL Set entry = acl.GetFirstEntry While Not entry Is Nothyng AllRoles = entry.Roles Forall CurrentRole In AllRoles If CurrentRole = UserRole Then Set MyName = New NotesName(entry.Name) UserItem.AppendToTextList(MyName.Canonical) End If End Forall Set entry = acl.GetNextEntry( entry ) Wend End Sub Этот список затем используется для рассылки сообщений.
0
|
01.12.2009, 08:12 | |
Ответы с готовыми решениями:
5
Какую роль выполняет в этой программе переменная t? Создание базы данных для управления правами пользователей Список прав на бд для пользователей Получить список пользователей, относящихся к группе с наибольшим числом пользователей |
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
|
|
01.12.2009, 09:30 | 2 |
Вариант номер раз (недокументирован)
Вариант номер 2 - писать раскрытие нужных групп самому на основе просмотра представления ($NamesFieldLookup) в адресной книге сервера. Учитывать, что группы бывают вложенные, т.е. содержать группу (нужна рекурсия) Если нужно только отсылать сообщения, то если группам рассылать можно, то будет работать и так. И доступ по группам считается нормально.
0
|
0 / 0 / 0
Регистрация: 18.07.2008
Сообщений: 242
|
|
01.12.2009, 09:39 | 3 |
отдельно пользуков врядли через скрипт возьмешь, только через собак можно. а для рассылки сообщений группы вполне подойдут
0
|
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
|
|
01.12.2009, 09:44 | 4 |
Сообщение от OKEN
0
|
Tyo
|
|
01.12.2009, 12:16 | 5 |
Сообщение от NeoSimvolist
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
01.12.2009, 12:40 | 6 |
Стоит учесть, что на группы типа Access control list only слать не получится.
0
|
01.12.2009, 12:40 | |
01.12.2009, 12:40 | |
Помогаю со студенческими работами здесь
6
Получить список пользователей из <разрешения для общего доступа> Терминальный Server 2008R2 + 1С 7.7 - раздельный список баз для пользователей Как можно получить список пользователей для обработки в цикле? Терминальный Server 2008R2 + 1С 7.7 - раздельный список баз для пользователей Создать последовательность слов и функции для обработки этой последовательности (связный список) Написать программу, которая для введенной строки выдает список символов, используемых в этой строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |