0

HP QUALITY CENTER v11 ALM に取り組んでいます ALM の HMI からプロジェクトに新しい欠陥を作成します

前提条件:

プロジェクトは「Domain」と「Project-01」です</p>

文字列のリストを持つ2つのユーザーフィールド「BG_USER_12」と「BG_USER_02」を作成しました

いくつかの「データ非表示」でいくつかのユーザー グループを作成しました ([カスタマイズ] -> [グループと権限] -> [データ非表示] からアクセス) フィルターは BG_USER_12 == 「APP__SPECIAL」のようなものです (これらは「*」のために一般的です)

このグループのユーザーに対してアプリケーション ALM を起動すると、データ非表示が適切に機能します。「APP__SPECIAL」に対応するデータ非表示でフィルタリングされた欠​​陥のみが表示されます</p>

しかし、ここで問題が発生します。「新しい欠陥」を作成するときに、フィルタ「APP__SPECIAL」に含まれていない値を BG_USER_12 から選択すると、それを行う権利があり、ALM は欠陥を作成します (チェックせずに)フィルタの基準が一致するかどうかに関係なく)、ALM は欠陥を表示します (フィルタの基準に一致しない場合でも)。

• クリックすると、「オブジェクトが存在しません」と表示されます</p>

• 表示を更新すると消えます

• たとえば、TDAdmin を使用して ALM にログを取得すると、欠陥が正しくプロジェクトに追加されていることがわかります。

質問:

  1. バグですか?
  2. 一部のデータ非表示が (Customize -> Groups and Permissions -> Data-hiding) で設定されているフィールドの変更を、許容できない値から選択されないようにするにはどうすればよいですか。
4

1 に答える 1

0

ワークフローのBug_FieldCanChange関数 (欠陥モジュール スクリプトの下) に移動し、どのように動作するかを記述できます。

この関数は、フィールド名と新しい値を取得します (現在/古い値は次のように見つけることができますway:Bug_Fields("BG_USER_12").Value)。

そして、あなたはそれを好きなように操作することができますmasgbox。声を出さないということわざを通して行うことも、フィールドを変更しないままにすることもできます。DefaultRes 変数はtrue/false で、フィールドを変更できるかどうかを決定します。

于 2016-06-13T14:10:41.253 に答える