Колонка со значком X — замена значений в представлениях

An X in a Column — Value Replacement in Views

result4Cradle позволяет определить любое количество представлений для каждого вида информации в вашей базе данных. Эти представления могут быть персональными и отображаться только для вас, могут быть общими для заданного типа пользователей, конкретной команды, проекта или общими для всех проектов.

Один из простых, но очень эффективных механизмов, работающих в представлениях — это замена значений, в ходе которой содержание ячейки заменяется другим. Один из распространенных подходов к применению — это «поставить Х в столбец».

Например, если Вы имеете категорию «метод верификации» со значениями: «Инспекция», «Анализ», «Демонстрация», «Тестирование», тогда вы можете:

  • определить 4 ячейки в вашем представлении;
  • поименовать каждую ячейку в соответствии с этими четырьмя значениями категории;
  • указать, чтобы все ячейки отображали эту категорию,

и сделать так, чтобы в зависимости от значения категории в соответствующей колонке появлялся Х (если название колонки совпадает со значеним категории).

Чтобы это настроить, в каждой из четырех ячеек, в диалоге «Детали представления», разверните «Настройки регулярного выражения» и для каждой ячейки определите соответствующее регулярное выражение. Это регулярное выражение будет просто соответствующим значением категории (например, «Анализ») и для строки «Заменить на» просто введите «Х».

Теперь, когда элементы будут отображаться в представлении, вместо отображения значения «Анализ», повторяющегося четыре раза, три колоки будут пустыми (т.к. их значение не будет соответствовать регулярному выражению) и колонка, где значение категории  = «Анализ», будет содержать Х.

В данном примере в качестве регулярного выражения используется простая строка, соответствующая значению категории, однако полезно знать, что также поддерживается полный синтаксис регулярных выражений.

Это очень простая идея, но зачастую очень полезная. Попробуйте!

А теперь по шагам

Для того, чтобы создать категорию «Метод верификации» и настроить ее значения, необходимо зайти в Установки проекта

project-setup

Далее в разделе Определения элементов и подразделе Категории создать новую категорию «Метод верификации»

create_category

После этого задать допустимые значения категории, нажав кнопку Редактировать

editvalues

Для этого в появившемся окне нажать кнопку Новый и ввести значения категории. Повторить для всех значений.

value

Таким образом в списке Значения категории появятся все необходимые нам элементы.

allvalues

После этого категорию необходимо назначить тому типу элементов, для которого она предназначена. В нашем случае это ТРЕБОВАНИЕ.

Для этого необходимо вернуться в диалог Определения элементов (Установки проекта). Выбрать тип элемента ТРЕБОВАНИЕ и нажать кнопку Категория. В появившемся окне назначить созданную категорию на незанятую строку.

assigntotype

 

Эти настройки называются  «Схема проекта»,  выполняются один раз для всего проекта и затем могут быть использованы в других проектах.

Теперь при создании новых требований или редактировании уже созданных мы сможем устанавливать метод верификации для каждого требования. Например,

create_requirements

Для отображения значения категории можно настроить простое представление

view_settings

В результате чего получится следующее отображение:

view1

Для редактирования полей требования не обязательно переключаться в режим формы, все можно редактировать прямо из представления:

edit_category_inview

Теперь создадим представление с колонкой Х и использованием регулярного выражения, которое описано в начале статьи. Для этого сделаем четыре колонки, соответствующие значениям категории Метод верификации и каждой колонке назначим соответствующее регулярное выражение с заменой на Х при совпадении. (Не забудьте сохранить представление)

four_columns

В результате мы получим представление очень удобное для быстрого анализа.

result

Можно его сделать несколько компактнее, оставив в заголовках лишь первые буквы значений категории и сократив ширину колонки

result2

Также мы можем настроить использование цветов для категорий и тогда наше представление может выглядеть еще симпатичнее и проще для восприятия:

result3

Вот так быстро можно настроить то отображение, которое вам необходимо и использовать его в рамках всего проекта. При необходимости эти настройки можно экспортировать в любой другой проект, не настраивая представление заново.

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

Рекомендуем не останавливать себя в экспериментах с представлениями, т.к. представление, выводящее именно те данные и в той форме, которые вам нужны, сэкономит много-много времени и позволит проводить анализ и управлять проектными данными значительно быстрее. Тем более, что представления в Cradle создаются очень просто, не требуя какого-либо программирования.

Добавить комментарий