Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lotus Notes/Domino: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/87: Рейтинг темы: голосов - 87, средняя оценка - 4.62
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
1

Как получить пользователей по роли в Acl на @?

10.10.2010, 11:42. Просмотров 15652. Ответов 9
Метки нет (Все метки)

Здравствуйте, все!
Собственно проблема: в документах есть поле типа Names, в нём хранятся как имена пользователей, так и роли, нужно в представлении роли развернуть в имена пользователей, у кого есть такая роль в ACL (для категоризации по пользователю). Что-то нужных собако-формул не нахожу. Кто подскажет как сие реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2010, 11:42
Ответы с готовыми решениями:

Роли в Acl и группы пользователей
Подскажите, пожалуйста, как решить следующую задачу. Есть база на сервере. В...

Что использовать - роли Acl или же роли в системе?
Проблема... В системе есть роль. Люди с этой ролью нажимают кнопки, имеют...

Получение Роли Для Члена Группы В Acl
Как получить роль пользователя, если юзер не указан явно в ацл, а входит в...

Как сделать выбор из пользователей роли?
Стоит зада: 1. Ограничивать видимость элементов дизайна на основе ... 2....

Удаление Пользователей Из Acl Баз Данных
Добрый день! В организации есть Lotus Domino 8, определенное количество...

9
hosm
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
10.10.2010, 11:52 2
на собаках вроде такое невозможно.

Добавлено: т.е. можно только для текущего юзера узнать роли
0
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
10.10.2010, 12:05 3
Цитата Сообщение от OKEN
на собаках вроде такое невозможно.
Вот и мне так кажется. А жаль. Нужно для пользователей отбирать документы "на исполнении" в соответствии с их ролью. Можно, конечно, при сохранении документа раскрывать роль, однако состав пользователей с ролью не часто, но меняется. Плодить папки не хотелось бы, обновлять документы тоже. Подумываю об обновляемой агентом формуле столбца.
0
hosm
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
10.10.2010, 12:31 4
а вот интересно - пихать раскрытые роли в профильный документ и считывать оттуда - это большой изврат?
вроде как на свежих версиях лотуса это можно...
И ваще - так, раскрывая роли, можно ведь за лимит для колонки вылететь
0
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
10.10.2010, 12:37 5
Цитата Сообщение от OKEN
пихать раскрытые роли в профильный документ и считывать оттуда - это большой изврат?
Подумывал и об этом. В любом случае при обновлении ACL нужно обновлять либо формулу колонки, либо профильный документ. Мне кажется, что вариант с профилем более медленный в плане построения индекса. Что касается лимитов, то количество и состав ролей небольшой (~ 5 х 4).
0
tyo
0 / 0 / 0
Регистрация: 08.04.2015
12.10.2010, 21:25 6
Цитата Сообщение от nvy
Нужно для пользователей отбирать документы "на исполнении" в соответствии с их ролью.
А что если наоборот, на момент отбора получать роли пользователя и искать уже по наличию роли документе?
0
tmyky
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
12.10.2010, 21:51 7
роль, по кот. отбирать, тока одна (для каждого юзера)?
ежели да - категориз. вью и встроенное
0
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
12.10.2010, 22:47 8
Есть внедрённое show single category представление "документы на исполнении", первый столбец категоризован по полю исполнителей. Поле многозначное типа Names. При назначении исполнителей роли разворачивались в имена. Периодически состав ролей меняется, новые исполнители не видят своих документов. Соответственно, нужно либо обновлять документы, прописывая новых пользователей/удаляя старых, либо в поле исполнителей хранить роли, а в формуле столбца заменять роли входящими в них пользователями. Сейчас написал агента, который формирует формулу столбца, разворачивая роли и группы (оказалось, тоже попадаются). Перфоманс пока не анализировал.
0
tmyky
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
12.10.2010, 23:42 9
я чего-то не догоняю...
есть поле по кот категоризируют - там роли и ещё "что-то"
у пользователя есть роль/и
если надо среди всех ролей найти ту, кот. присут. в категории - делаем нафигатор и бежим по сиблингам (или в цикле по ролям юзере - гетбайкей) - ставим этот код в рефреш формы, срез категорий можно закэшировать (при открытии формы - в List)
0
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
13.10.2010, 09:11 10
Пользователь может присутствовать в нескольких категориях, иногда адресовано ему лично, иногда на роль/группу, в которую он входит.
К тому же пришлось переделать на обычное представление с @SetViewInfo.
0
13.10.2010, 09:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2010, 09:11

Нужно получить все группы из Acl БД
Подскажите, пожалуйста, как получить все группы из ACL не текущей БД?

Как распространить роли пользователей на доступность элементов на форме?
В общем сабж. Допустим есть две роли. Admin и User. Как сделать чтобы у админа...

Роли пользователей
Есть две роли пользователей. Первая роль: имеет возможность только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru