Кнопка скрытия клиента Lotus Notes 8.5

У меня проблемы со скрытием кнопки действия в представлении. Мы недавно обновились до 8.5, и метод, который я использовал, больше не работает. Раньше я мог создать роль в acl. Затем добавьте эту формулу в свойства кнопки действия «Скрыть действие, если формула верна». Это формула @IsNotMember ("[StatusUpdate]"; @ UserRoles)

Спасибо заранее за вашу помощь.


person Mike    schedule 09.06.2011    source источник


Ответы (1)


Это правильная формула. @UserRoles возвращает список строк, содержащих роли для текущего пользователя, заключенный в квадратные скобки, как в "[Admin]":"[Manager]":"[User]"

Это "пахнет" ошибкой, но, возможно, есть обходной путь.

Я бы создал простую форму с вычисляемым полем, чтобы показать роли пользователя и убедиться, что они установлены правильно и правильно рассчитываются.

Если да, то создайте новую роль в ACL, скажем TestRole, и настройте себя на эту роль. Создайте совершенно новую кнопку в форме и установите для формулы скрыть / когда значение @IsMember("[TestRole]"; @UserRoles);. Убедитесь, что кнопка не отображается для вас.

Если все это работает нормально, возможно, есть незначительные повреждения в базе данных внутри ролей или самих элементов дизайна, и воссоздание их с нуля может исправить это. Попробуйте удалить роль и кнопку и создать их снова. (Я понимаю, что это немного надумано, но я не в первый раз исправляю странную проблему в Lotus Notes таким образом.)

Я бы также удалил значок из рабочего пространства Notes (при условии, что он все еще существует в 8.5?) И также сжал бы рабочее пространство. Я знаю, что в Notes 6 было очищено много локально кэшированных элементов дизайна, которые часто были причиной странного поведения.

person Ken Pespisa    schedule 09.06.2011