Queries Perfect
Описание
Queries Perfect — это плагин для Redmine, который расширяет возможности фильтрации и группировки.
Ключевые возможности
- Добавляет OR и AND в фильтрах задач
- Добавляет новые фильтры и столбцы в списках задач и трудозатрат
Совместимость
Redmine: 5.0 - 6.0
Web Browsers: Chrome, Firefox, Safari, Edge
Databases: MySQL 5.7, MySQL 8.0, PostgreSQL 14-16, SQLite
Plugins: advanced_workflow, redmine_kanban, redmine_advanced_checklists, advanced_charts, appearance_custom, module_manager, periodic_reminder, user_group_editor, selectbox_autocompiler, cost_calculator.
Установка
- Скопируйте папку плагина Redmine в папку плагинов plugins/.
- Остановите и запустите сервер Redmine.
Глоссарий
- Верхнеуровневая задача (root issue) — это самый верхний родитель в иерархии подзадач. Для любой дочерней задачи это корневой элемент, от которого начинается вся цепочка вложенных задач. (Если у задачи нет подзадач, то она сама для себя является верхнеуровневой.)
- root_issue
- child1
- subchild1
- subchild2
- child1
Возможности Плагина
Раздел «Задачи»
Расширение функционала:
-
Новые колонки
- Верхнеуровневая задача
- Отклонение трудозатрат
- Проект родительской
- Статус родительской
- Статус верхнеуровневой
- Срок завершения верхнеуровневой
- Срок завершения родительской
-
Новые фильтры
- Верхнеуровневая задача:
- Номер верхнеуровневой
- Статус верхнеуровневой
- Трекер верхнеуровневой
- Проект верхнеуровневой
- Срок завершения верхнеуровневой
- Блокировка верхнеуровневой
- Родительская задача:
- Трекер родительской
- Статус родительской
- Проект родительской
- Подзадачи:
- Трекер подзадач
- Проект подзадач
- Блокировка подзадач
- OR filters:
- AND any following
- OR any following
- OR all following
- Начало и конец блока И
- Начало и конец блока ИЛИ
- Верхнеуровневая задача:
- Итоговое поле "Отклонение трудозатрат"
- Группировка по верхнеуровневой и родительской задаче.
- Опция «мне, без групп» в фильтре «Назначено»
- Опция «Проект задачи» в фильтре «Проект родительской»
Использование
Фильтры:
- AND any following: все последующие фильтры будут соединены оператором ИЛИ и внесены в скобки.

- OR any following: все последующие фильтры будут соединены оператором ИЛИ и внесены в скобки. Перед скобками будет оператор ИЛИ.

- OR all following: все последующие фильтры будут соединены оператором И и внесены в скобки. Перед скобками будет оператор ИЛИ.

- Начало и конец блока И: создает логическую группу условий, объединенных оператором И. Все фильтры, расположенные между началом и концом блока, должны выполняться совместно.

- Начало и конец блока ИЛИ: создает логическую группу условий, объединенных оператором ИЛИ. Достаточно выполнения любого из фильтров в блоке.

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

- В фильтре «Проект родительской» добавлен пункт «Проект задачи», позволяющий отображать только задачи, проект которых отличается от проекта родительской задачи.

Группировка:
При группировке задач по родительской или верхнеуровневой задаче становится доступна дополнительная опция «Отобразить на плавательной дорожке».
Эта опция позволяет отображать на плавательной дорожке значение настраиваемых полей с типом "Список" и/или Статус задачи для родительской/верхнеуровневой задачи:

Итоговые поля:
Итоговое поле «Отклонение трудозатрат», рассчитывает разницу между оценкой временных затрат и фактическими трудозатратами.

Раздел «Трудозатраты»
Расширение функционала:
-
Столбцы
- Unique ID
- Subject
-
Фильтры
- Unique ID
- Text: Subject
-
Группировка по верхнеуровневой и родительской задаче.
Использование
На странице «Трудозатраты» добавляются колонки «Unique ID» и «Subject», а также соответствующие фильтры «Unique ID» и «Text: Subject», позволяющие искать записи о затраченном времени по идентификатору или названию задачи, к которой они относятся.

Администрирование
Раздел «Настраиваемые поля»
Плагин Queries Perfect расширяет возможности кастомных полей с типом «Дата». При создании или редактировании такого поля появляется опция:
«Используется в качестве фильтра для верхнеуровневой задачи»
Если её активировать, то в общий список фильтров, помимо стандартного фильтра по этому полю, будет добавлен специальный фильтр с названием <ИМЯ_ПОЛЯ> верхнеуровневой.


В случае возникновения проблем или вопросов напишите нам письмо [email protected]