#lotus-notes #lotus-domino #lotusscript #lotus-formula
#lotus-notes #lotus-domino #lotusscript #lotus-формула
Вопрос:
У меня возникли проблемы со скрытием кнопки действия в представлении. Недавно мы обновились до версии 8.5, и метод, который я использовал раньше, больше не работает. Раньше я мог создавать роль в списке управления доступом. Затем добавьте эту формулу в свойства кнопки действия «Скрыть действие, если формула верна». Это формула @IsNotMember(«[Обновление статуса]»;@UserRoles)
Заранее благодарю вас за вашу помощь.
Ответ №1:
Это правильная формула. @UserRoles
возвращает список строк, содержащих роли для текущего пользователя, заключенные в квадратные скобки, как в "[Admin]":"[Manager]":"[User]"
Это «пахнет» ошибкой, но, возможно, есть обходной путь.
Я бы создал простую форму с вычисляемым полем, чтобы показать роли пользователя и убедиться, что они установлены правильно и правильно вычисляются.
Если это так, то создайте новую роль в ACL, скажем, TestRole, и настройте себя на эту роль. Создайте совершенно новую кнопку в форме и задайте формулу скрыть / когда, чтобы @IsMember("[TestRole]"; @UserRoles);
убедиться, что кнопка не отображается для вас.
Если все это работает нормально, то, возможно, в базе данных в самих ролях или элементах дизайна есть небольшое повреждение, и воссоздание их с нуля может устранить эту проблему. Попробуйте удалить роль и кнопку и создать их снова. (Я понимаю, что это немного притянуто за уши, но это не первый раз, когда я исправляю странную проблему в Lotus Notes таким образом.)
Я бы также удалил значок из рабочей области Notes (предполагая, что он все еще существует в версии 8.5?) и также уплотнил рабочую область. Я знаю, что в Notes 6 было удалено множество локально кэшированных элементов дизайна, которые часто были причиной странного поведения.