我正在研究HP QUALITY CENTER v11 ALM我从ALM的HMI上创建项目的新缺陷
先决条件:
该项目是“Domain”和“Project-01”
我创建了两个用户字段“BG_USER_12”和“BG_USER_02”,其中包含一个String列表
我创建了一些带有“数据隐藏”的用户组(从自定义访问 - >组和权限 - >数据隐藏)过滤器类似于BG_USER_12 ==“APP__SPECIAL”(它们是通用的,因为“* “)
当我为该组中的用户启动应用程序ALM时,数据隐藏工作正常:我只看到使用与“APP__SPECIAL”对应的数据隐藏过滤的缺陷
但是,问题现在发生了: 当我创建“新缺陷”时,当我从BG_USER_12中选择一个未包含在过滤器“APP__SPECIAL”中的值时,我有权这样做,ALM创建缺陷(不检查过滤器的条件是否匹配)或不),ALM显示缺陷(即使它与过滤条件不匹配),
•如果我点击它,它会显示“该对象不存在”
•如果刷新显示,则消失
•例如,如果我使用TDAdmin登录ALM,我可以看到缺陷已正确添加到项目中
问题:
答案 0 :(得分:0)
您可以转到工作流程上的Bug_FieldCanChange
功能(在缺陷模块脚本下),并写下您希望它的行为方式。
此函数获取字段名称和新值(可以找到way:Bug_Fields("BG_USER_12").Value
的当前/旧值。
你可以随心所欲地操纵它,你可以通过masgbox
说它不是大声,或者你可以保持场不变。
DefaultRes var是true / false,确定是否可以更改字段。