Форум продуктов IBM Lotus

Общие вопросы => Разработка приложений => Тема начата: laspavel от 27 Август 2010, 17:32:39

Название: Как скрыть документы в представлении
Отправлено: laspavel от 27 Август 2010, 17:32:39
дравствуйте !

Есть представление. В нем находиться 120 000 документов. Так вот нужно скрыть документы которые удовлетворяют отпределенному условию для всех пользователей которые не имеют роль [Root]. Пытался сделать так:

Условие отбора: SELECT (MUSTDIE!=1) & (IsMainForm="1") & (Archive="0") & (@Like(Enterprise;
@If(@IsNotMember("[Root]";@UserRoles);"%Den%" ; "kkkkkkk"))=0)

В результата постоянно скрываются поля даже при роли [Root].

Помогите найти ошибку ? Как правильно сформировать условие отбора ?

Спасибо.
Название: Re: Как скрыть документы в представлении
Отправлено: ViV от 30 Август 2010, 14:44:01
Добрый день!

Функция @UserRoles не работает в условиях выборки (из хелпа: This function does not work in column, selection, mail agent, or scheduled agent formulas).

Можно сделать два вида: один для рута, другой для обычных пользователей.
Название: Re: Как скрыть документы в представлении
Отправлено: lotusnotes.ru от 14 Октябрь 2010, 18:29:13
Еще можно использовать поле Readers, записать в него "[Root]", тогда эти документы увидят только пользователи с этой ролью.