我在视图中隐藏操作按钮时遇到问题。我们最近升级到 8.5,我以前使用的方法不再有效。我以前可以在acl中创建角色。然后将此公式添加到操作按钮属性“如果公式为真则隐藏操作”。这是公式 @IsNotMember("[StatusUpdate]";@UserRoles)
预先感谢您的协助。
我在视图中隐藏操作按钮时遇到问题。我们最近升级到 8.5,我以前使用的方法不再有效。我以前可以在acl中创建角色。然后将此公式添加到操作按钮属性“如果公式为真则隐藏操作”。这是公式 @IsNotMember("[StatusUpdate]";@UserRoles)
预先感谢您的协助。
那是正确的公式。 @UserRoles
返回一个字符串列表,其中包含用括号括起来的当前用户的角色,如"[Admin]":"[Manager]":"[User]"
它“闻起来”像一个错误,但也许有一种解决方法。
我会创建一个带有计算字段的简单表单来显示用户的角色,并确保它们设置正确并正确计算。
如果是这样,则在 ACL 中创建一个新角色,例如 TestRole,并将自己设置为该角色。在表单上创建一个全新的按钮并将隐藏/何时公式设置为@IsMember("[TestRole]"; @UserRoles);
确保该按钮不会出现在您面前。
如果所有这些工作正常,那么角色或设计元素本身的数据库中可能存在一些轻微的损坏,从头开始重新创建它们可能会解决这个问题。尝试删除角色和按钮,然后重新创建它们。(我意识到这有点牵强,但这不是我第一次以这种方式解决 Lotus Notes 中的奇怪问题。)
我还会从 Notes 工作区中删除图标(假设它仍然存在于 8.5 中?)并压缩工作区。我知道在 Notes 6 中清除了许多本地缓存的设计元素,这些元素通常是导致奇怪行为的原因。