Как сделать выбор из пользователей роли?

fedotxxl

Well-Known Member
09.11.2005
614
0
#1
Стоит зада:
1. Ограничивать видимость элементов дизайна на основе ...
2. Позволять выбирать из нашего ограниченного списка пользователей

Что приходит на ум - роль в ACL. Только я не могу никак придумать, как выбирать пользователей из роли ACL. Пусть я подключусь к ACL, сформирую список владельцев роли... Но как мне сделать приемлимую выборку из этого списка? Что-нибудь типа PickListStrings - PICKLIST_NAMES
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#4
Сделай временный документ и PickListStrings + Show multiplie values as separate entries от этого дока.
Выходов-то куча, сам знать должен :D
 

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 334
4
#5
Где - выбор? Зачем выбор?
Юзер роль либо имеет, либо нет. Весь список ролей текущего юзера - @UserRoles

Или ты строишь свой UI для правки ACL (назначения юзерам ролей)?
 

fedotxxl

Well-Known Member
09.11.2005
614
0
#6
Constantin A Chervonenko
Мне нужно получить всех юзеров какой-либо роли и удобно представить их для выбора
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#7
можно получить все "объекты" из АЦЛ с ролью затем пробежаться по массиву и извлечь имена, используя @ExpandNameList("сервер":"names.nsf"; "объект" ), т.о. функция вернет пользователя, если "объект" пользователь, список пользователей, если "объект" группа, или "", если "объект" - прочее..
так получится массив пользователей с ролью.. другое дело, если массив очень большой, то в промпт его не засунешь..

можно конечно в базе сделать документы типа группа или роль, в которой будут пользователи как в АК, тогда проще выбирать через пиклистколлекшн, но тогда такие документы нужно постоянно обновлять..