Центр качества ALM: необходимо защитить новый созданный дефект в соответствии с предварительно заданным фильтром по группам.

Я работаю над HP QUALITY CENTER v11 ALM. Я создаю новый дефект в проекте из HMI ALM.

Предпосылки:

Проект «Домен» и «Проект-01»

Я создал два пользовательских поля «BG_USER_12» и «BG_USER_02» со списком String

Я создал несколько пользовательских групп с некоторым «скрытием данных» (доступ через «Настроить» -> «Группы и разрешения» -> «Скрытие данных»). Фильтры похожи на BG_USER_12 == «APP__SPECIAL» (они являются общими из-за «*»)

Когда я запустил приложение ALM для пользователя в этой группе, скрытие данных работает правильно: я вижу только дефекты, отфильтрованные с помощью скрытия данных, соответствующего «APP__SPECIAL».

Но теперь возникает проблема: Когда я создаю "новый дефект", когда я выбираю из BG_USER_12 значение, которое не входит в фильтр "APP__SPECIAL", я имею право это сделать, ALM создает Дефект (без проверки если критерии фильтра совпадают или нет), ALM отображает Дефект (даже если он не соответствует критериям фильтра),

• Если я нажму на него, он говорит: «Объект не существует»

• Если обновить дисплей, он исчезает

• Если я получу журнал в ALM, например, с помощью TDAdmin, я увижу, что дефекты были правильно добавлены в проект.

Вопросы:

  1. Это ошибка?
  2. Как я могу защитить изменение поля, в котором установлено некоторое скрытие данных (Настройка -> Группы и разрешения -> Скрытие данных), чтобы оно не выбиралось из неприемлемых значений.

person Francois    schedule 21.12.2015    source источник


Ответы (1)


Вы можете перейти к функции Bug_FieldCanChange в рабочем процессе (в сценарии модуля дефектов) и написать, как вы хотите, чтобы она работала.

Эта функция получает имя поля и новое значение (текущее/старое значение можно найти с помощью way:Bug_Fields("BG_USER_12").Value).

А можно просто манипулировать как хочешь, можно через masgboxговоря это не вслух, а можно оставить поле без изменений. переменная DefaultRes — это true/false, определяющая, можно ли изменить поле или нет.

person izaro    schedule 13.06.2016