【问题标题】:ALM Quality Center : Need to secure New created defect according to Predefind filter by GroupALM 质量中心:需要根据组的预定义过滤器来保护新创建的缺陷
【发布时间】:2015-12-21 16:52:52
【问题描述】:

我正在研究 HP QUALITY CENTER v11 ALM 我从 ALM 的 HMI 中创建了项目的新缺陷

先决条件:

项目是“域”和“Project-01”

我用字符串列表创建了两个用户字段“BG_USER_12”和“BG_USER_02”

我创建了一些带有一些“数据隐藏”的用户组(从自定义访问 -> 组和权限 -> 数据隐藏)过滤器就像 BG_USER_12 == “APP__SPECIAL”(它们是通用的,因为“*”)

当我为该组中的用户启动应用程序 ALM 时,数据隐藏工作正常:我只看到使用与“APP__SPECIAL”对应的数据隐藏过滤的缺陷

但是,问题现在发生了: 当我创建“新缺陷”时,当我从 BG_USER_12 中选择一个未包含在过滤器“APP__SPECIAL”中的值时,我有权这样做,ALM 创建缺陷(不检查过滤器的条件是否匹配与否),ALM 显示缺陷(即使它与过滤条件不匹配),

• 如果我点击它,它会显示“对象不存在”

• 如果刷新显示,它就会消失

• 例如,如果我使用 TDAdmin 登录 ALM,我可以看到缺陷已正确添加到项目中

问题:

  1. 这是一个错误吗?
  2. 如何保护字段的修改,在 (Customize -> Groups and Permissions -> Data-hiding) 中设置了一些数据隐藏,而不是从不可接受的值中选择。

【问题讨论】:

    标签: hp-alm


    【解决方案1】:

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

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

    您可以随意操作它,您可以通过masgbox说它不是大声的,或者您可以保持该字段不变。 DefaultRes var 是一个 true/false 确定字段是否可以更改。

    【讨论】:

      猜你喜欢
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      相关资源
      最近更新 更多