Фильтры в системе RM+(Redmine)

 

Фильтры в системе RM+ (Redmine) это очень мощный и гибкий инструмент. Многие до сих пор не используют широкие возможности фильтров, считая, что это сложно и долго. В сегодняшней статье мы мы увидим, что фильтры - это легко и удобно!

 

Какие задачи можно решить с помощью фильтров? Самые разные.

 

Например, вы руководитель и хотите знать, какие заявки ваши подчиненные отправили на согласование или какие задачи сейчас в работе у вашего отдела. Фильтры помогут быстро увидеть, какие задачи требуют вашей проверки или по каким заявкам у вас запросили информацию и многое многое другое. Фильтры имеют очень широкие возможности как при работе с заявками (плагин для Redmine Service Desk), так и с задачами (бесплатный плагин для Redmine Extra Queries).

Как узнать, какой фильтр выбрать

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

 

На диаграмме переходов видны все статусы, которые прошла заявка (выделены синим цветом), статус, в котором заявка находится сейчас (зеленый цвет) и статусы, в которые заявке еще предстоит перейти.

Заявка в Redmine (RM+),плагин Service Desk

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

Статус заявки в Redmine (RM+), плагин Service Desk

Подробнее об интерфейсе заявок вы можете узнать в статье.

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

Посмотрим на страницу задачи.

Задача в Redmine (RM+), улучшенный внешний вид с плагином Luxury Buttons

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

Настройка фильтра

Над каждым списком заявок и задач отображается блок с фильтрами.

Фильтры по задачам в Redmine (RM+), плагин Extra Queries

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

Зайдем в заявки и кликнем по кнопке «Добавить фильтр». В выпадающем списке отобразился список всех существующих фильтров по заявкам.

Создание фильтра в Redmine (RM+), плагин Extra Queries, Service Desk

Выбираем фильтр «Статус» и нажимаем на кнопку «Сохранить». Фильтры и их значения отсортированы по алфавиту для большего удобства.

 Добавление поля для фильтрации в Redmine (RM+), плагин Extra Queries

Плашка с фильтром «Статус» появилась в блоке фильтрации. Фильтр позволяет выбрать как одно значение - нас в этом конкретном случае интересует значение «В работе», так и сколь угодно много (если вы хотите, например, найти все задачи в нескольких определенных статусах).

Настройка фильтра в Redmine (RM+), плагин Extra Queries

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

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

Настроим фильтр по полю «На ком»:

Фильтрация по заявкам в Redmine (Rm+), плагин Service Desk

При фильтрации по пользователям в системе RM+ (при использовании плагина Hierarchy) вы можете фильтровать не только по конкретным пользователям, но и по иерархии. Фильтр, показанный выше, выберет все заявки, в поле «На ком» которых указаны ваши непосредственные подчиненные.

Фильтр настроен, осталось только нажать на кнопку «Применить».

Настройка запроса в Redmine (RM+),плагин Extra Queries

Настройка запроса по задачам ничем не отличается от запроса по заявкам. Главное - определиться с полями, по которым вы будете настраивать фильтр.

Например, найдем все задачи, которые вам необходимо проверить в текущем месяце.

Какие это задачи?

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

Настройка запроса по задачам в Redmine (RM+), плагин Extra Queries

 

Во-вторых, все эти задачи назначены на вас. Пользователь, на которого назначена задача указывается в поле «На ком».

Фильтр по задачам в Redmine (RM+), плагин Extra Queries

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

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

Добавление фильтра в запрос в Redmine (RM+), плагин Extra QueriesВозможности фильтрации по датам очень широкие: вы можете выбрать все значения, которые больше введенной вами даты, или все даты на текущей неделе, задать диапазон дат и многое другое.

Условия фильтрации по дате в Redmine (RM+), плагин Extra Queries

Все условия фильтрации и их действия описаны в таблицах ниже.

Фильтрация по заявкам

Условие фильтрации

Результат применения фильтра

соответствует

Все заявки, у которых в фильтруемом поле стоит выбранная дата

не соответствует

Все заявки, кроме тех, у которых в фильтруемом поле стоит выбранная дата

>=

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

<=

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

между

Все заявки, у которых в фильтруемом поле стоит дата из выбранного диапазона

соответствует относительно текущей даты

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

не соответствуют относительно текущей даты

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

>= относительно текущей даты

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

<= относительно текущей даты

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

между датами относительно текущей даты

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

 

Фильтрация по задачам

 

Условие фильтрации

Результат применения фильтра

соответствует

Все задачи, у которых в фильтруемом поле стоит выбранная дата

>=

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

<=

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

между

Все задачи, у которых в фильтруемом поле стоит дата из выбранного диапазона

менее чем

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

более чем

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

в следующие дни

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

в

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

сегодня

Все задачи, в фильтруемом поле которых стоит сегодняшняя дата

вчера

Все задачи, в фильтруемом поле которых стоит вчерашняя дата

на этой неделе

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

последняя

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

последние 2 недели

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

этот месяц

Все задачи, в фильтруемом поле которых стоит дата, входящая в текущий месяц

последний месяц

Все задачи, в фильтруемом поле которых стоит дата, входящая в прошедший месяц

этот год

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

менее, чем дней(я) назад

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

более, чем дней(я) назад

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

в прошлые дни

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

дней(я) назад

Все задачи, в фильтруемом поле которых стоит дата, прошедшая указанное количество дней назад

отсутствует

Все задачи, фильтруемое поле которых не заполнено

все

Все задачи, фильтруемое поле которых заполнено

 

Нас интересует текущий месяц.

Настройка запроса по задачам в Redmine (RM+), плагин Extra Queries

 

Фильтр настроен.

Преднастроенные фильтры

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

Настроенные фильтры в Redmine (RM+), плагин Service Desk

 

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

В системе так же настроены фильтры по задачам. Для того, чтобы воспользоваться запросом просто кликните по нему мышью.

Настроенные фильтры в Redmine (RM+), плагин Extra Queries

Сохранение фильтра

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

Для этого после настройки запроса нажмите кнопку «Создать новый запрос».

 Сохранение запроса по заявкам в Redmine (RM+), Service Desk плагин

В поле «Имя» укажите название вашего запроса. Советуем  давать запросам говорящие имена для лучшего понимания. Остальные поля формы не обязательны для заполнения.

 

Поле «Позиция запроса» определяет порядок вашего запроса в общем списке в боковом меню. Чем меньше введенная вами цифра, тем выше позиция запроса.

Вы можете поместить запрос в одну из уже созданных в системе групп или создать новую. Если не заполнить поле «Имя группы», то запрос попадет в группу «Сохраненные запросы».


Нажмите кнопку «Сохранить» и запрос отобразиться в боковом меню.

Редактирование сохраненного запроса

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

Вы также сможете отредактировать название и категорию запроса.

Редактирование запроса в Redmine (RM+), плагин Extra Queries

Отображение запроса на «Моей странице»

Вы можете вывести результаты запроса по задачам или заявкам на мою страницу в отдельный блок. Для этого откройте «Мою страницу» и кликните по ссылке «Настройка моей страницы».

Настройка Моей страницы в Redmine (RM+), плагин Magic My Page

 

Добавим блок с запросом. Для этого нужно нажать на ссылку «Добавить блок».

 

Добавить блок на мою страницу в Redmine (RM+), плагин Magic My Page

 

В появившемся диалоговом окне выберем тип блока «Запрос по заявкам», если вы хотите отобразить запрос по заявкам или, соответственно «Запрос по задачам».

 

 

Запрос по заявкам и задачам на Моей странице в Redmine (RM+), плагин Magic My Page

 

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

 

Запрос по заявкам на Моей странице в Redmine (RM+), плагин Magic My Page

 

В поле «Строк на блок» укажите, сколько заявок или задач будет единовременно отображаться в блоке. Нажмите кнопку «Сохранить» и блок отобразиться на вашей странице.

 

Блок с запросом по заявкам на Моей странице в Redmine (RM+), плагин Magic My Page

 

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

Столбцы для Моей странице в настройках запроса в Redmine (RM+), плагинs Magic My Page, Extra Queries

Дополнительные параметры

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

Параметры запроса в Redmine (RM+), плагин Extra Queries

Сортировка

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

Сортировка в фильтре Redmine (RM+), плагин Extra Queries

По умолчанию настроена сортировка по номеру задачи, по убыванию. Текстовые поля сортируются по алфавитному порядку.

Сортировка может вестись по нескольким полям сразу, для этого нажмите на ссылку «Добавить поле сортировки».

Группировка

Данная опция позволяет визуально объединить задачи или заявки с одинаковым значением какого-либо поля. Для того, чтобы установить поле, по которому будет проводиться группировка выберите его в списке и нажмите кнопку «Сохранить».

Группировка в запросе Redmine (RM+), плагин Extra Queries

Группировка, например, по приоритету, даст следующий результат:

Результат группировки в запросе Redmine (RM+), плагин Extra QueriesЦифры напротив названий групп означают количество заявок или задач, попавших в группу.

Настройка видимых столбцов

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

Настройка запроса по заявкам в Redmine (RM+), плагин Service Desk

Если вы еще не используете фильтры - попробуйте! Это не займет у вас много времени и сделает работу в системе проще и эффективнее.


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

Label_tags Redmine, RM+, Service Desk, плагин, Extra Queries, запрос