Я работаю над 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, я увижу, что дефекты были правильно добавлены в проект.
Вопросы:
- Это ошибка?
- Как я могу защитить изменение поля, в котором установлено некоторое скрытие данных (Настройка -> Группы и разрешения -> Скрытие данных), чтобы оно не выбиралось из неприемлемых значений.