ALM质量中心:需要根据按组的Predefind过滤器确保新创建的缺陷

时间:2015-12-21 16:52:52

标签: hp-alm

我正在研究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,我可以看到缺陷已正确添加到项目中

问题:

  1. 这是一个错误吗?
  2. 如何设置字段的修改,其中设置了一些数据隐藏(自定义 - >组和权限 - >数据隐藏),而不是从不可接受的值中选择。

1 个答案:

答案 0 :(得分:0)

您可以转到工作流程上的Bug_FieldCanChange功能(在缺陷模块脚本下),并写下您希望它的行为方式。

此函数获取字段名称和新值(可以找到way:Bug_Fields("BG_USER_12").Value的当前/旧值。

你可以随心所欲地操纵它,你可以通过masgbox说它不是大声,或者你可以保持场不变。 DefaultRes var是true / false,确定是否可以更改字段。