我正在研究 HP QUALITY CENTER v11 ALM 我从 ALM 的 HMI 在项目上创建了一个新缺陷
先决条件:
该项目是“域”和“Project-01”</p>
我用字符串列表创建了两个用户字段“BG_USER_12”和“BG_USER_02”
我创建了一些带有一些“数据隐藏”的用户组(从自定义 -> 组和权限 -> 数据隐藏访问)过滤器就像 BG_USER_12 == “APP__SPECIAL”(它们是通用的,因为“*”)
当我为该组中的用户启动应用程序 ALM 时,数据隐藏工作正常:我只看到使用与“APP__SPECIAL”对应的数据隐藏过滤的缺陷</p>
但是,问题现在发生了:当我创建一个“新缺陷”时,当我从 BG_USER_12 中选择一个未包含在过滤器“APP__SPECIAL”中的值时,我有权这样做,ALM 会创建缺陷(不检查如果过滤器的条件匹配或不匹配),ALM 显示缺陷(即使它不匹配过滤器条件),
• 如果我点击它,它会显示“对象不存在”</p>
• 如果刷新显示,它会消失
• 例如,如果我使用 TDAdmin 登录到 ALM,我可以看到缺陷已正确添加到项目中
问题:
- 这是一个错误吗?
- 如何保护字段的修改,在 (Customize -> Groups and Permissions -> Data-hiding) 中设置了一些数据隐藏,而不是从不可接受的值中选择。