Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: 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].
Помогите найти ошибку ? Как правильно сформировать условие отбора ?
Спасибо.
-
Добрый день!
Функция @UserRoles не работает в условиях выборки (из хелпа: This function does not work in column, selection, mail agent, or scheduled agent formulas).
Можно сделать два вида: один для рута, другой для обычных пользователей.
-
Еще можно использовать поле Readers, записать в него "[Root]", тогда эти документы увидят только пользователи с этой ролью.