Фильтры в системе RM+(Redmine)
Фильтры в системе RM+ (Redmine) это очень мощный и гибкий инструмент. Многие до сих пор не используют широкие возможности фильтров, считая, что это сложно и долго. В сегодняшней статье мы увидим, что фильтры - это легко и удобно!
Какие задачи можно решить с помощью фильтров? Самые разные.
Например, вы руководитель и хотите знать, какие заявки ваши подчиненные отправили на согласование или какие задачи сейчас в работе у вашего отдела. Фильтры помогут быстро увидеть, какие задачи требуют вашей проверки или по каким заявкам у вас запросили информацию и многое многое другое. Фильтры имеют очень широкие возможности как при работе с заявками (плагин для Redmine Service Desk), так и с задачами (бесплатный плагин для Redmine Extra Queries).
Как узнать, какой фильтр выбрать
Чтобы понять, какие фильтры выбрать, вам необходимо посмотреть на страницу сущности (заявки или задачи), которую вы хотите отфильтровать.
На диаграмме переходов видны все статусы, которые прошла заявка (выделены синим цветом), статус, в котором заявка находится сейчас (зеленый цвет) и статусы, в которые заявке еще предстоит перейти.
Под каждым статусом сгруппированы поля, связанные с ним.
Подробнее об интерфейсе заявок вы можете узнать в статье.
Названия полей, расположенных на странице заявки соответствуют названиям фильтров. Например, если вы хотите найти все заявки конкретного инициатора используйте фильтр «Инициатор». Чтобы отфильтровать заявки с определенным приоритетом используйте фильтр «Приоритет» и так далее.
Посмотрим на страницу задачи.
Вы можете установить фильтрацию практически по всем полям, которые вы видите. Названия полей на форме задачи соответствуют названиям фильтров.
Настройка фильтра
Над каждым списком заявок и задач отображается блок с фильтрами.
Например, вы - руководитель, и хотите знать, какие заявки находятся в работе у ваших подчиненных. То есть, нужно найти все задачи в статусе «В работе», в поле «На ком» которых указаны ваши непосредственные подчиненные.
Зайдем в заявки и кликнем по кнопке «Добавить фильтр». В выпадающем списке отобразился список всех существующих фильтров по заявкам.
Выбираем фильтр «Статус» и нажимаем на кнопку «Сохранить». Фильтры и их значения отсортированы по алфавиту для большего удобства.
Плашка с фильтром «Статус» появилась в блоке фильтрации. Фильтр позволяет выбрать как одно значение - нас в этом конкретном случае интересует значение «В работе», так и сколь угодно много (если вы хотите, например, найти все задачи в нескольких определенных статусах).
Проставьте галочки рядом со всеми значениями, которые вас интересуют, и нажмите кнопку «Сохранить».
Важный момент: вы можете выбрать, какое условие фильтрации вам подходит. Например, в текущем фильтре, если выбрано условие «соответствует», то отфильтруются все задачи в статусе «В работе», если «не соответствует» - заявки во всех статусах, кроме «В работе».
Настроим фильтр по полю «На ком»:
При фильтрации по пользователям в системе RM+ (при использовании плагина Hierarchy) вы можете фильтровать не только по конкретным пользователям, но и по иерархии. Фильтр, показанный выше, выберет все заявки, в поле «На ком» которых указаны ваши непосредственные подчиненные.
Фильтр настроен, осталось только нажать на кнопку «Применить».
Настройка запроса по задачам ничем не отличается от запроса по заявкам. Главное - определиться с полями, по которым вы будете настраивать фильтр.
Например, найдем все задачи, которые вам необходимо проверить в текущем месяце.
Какие это задачи?
Во-первых, эти задачи находятся в статусе «На проверке». Настроим соответствующий фильтр «Статус».
Во-вторых, все эти задачи назначены на вас. Пользователь, на которого назначена задача указывается в поле «На ком».
В-третьих, нам нужны задачи, желаемая дата выполнения которых в текущем месяце. Настроим фильтр по полю «Желаемая дата».
Для того чтобы не листать список в поисках подходящего фильтра воспользуемся поиском. Начните вводить название нужного поля чтобы найти его в списке.
Возможности фильтрации по датам очень широкие: вы можете выбрать все значения, которые больше введенной вами даты, или все даты на текущей неделе, задать диапазон дат и многое другое.
Все условия фильтрации и их действия описаны в таблицах ниже.
Фильтрация по заявкам
Условие фильтрации |
Результат применения фильтра |
соответствует |
Все заявки, у которых в фильтруемом поле стоит выбранная дата |
не соответствует |
Все заявки, кроме тех, у которых в фильтруемом поле стоит выбранная дата |
>= |
Все заявки, в фильтруемом поле которых стоит дата соответствующая выбранной или более поздняя |
<= |
Все заявки, в фильтруемом поле которых стоит дата, соответствующая выбранной, или более ранняя |
между |
Все заявки, у которых в фильтруемом поле стоит дата из выбранного диапазона |
соответствует относительно текущей даты |
Все заявки, у которых в фильтруемом поле стоит дата, которая на введенное количество дней (или месяцев) больше текущей даты. Если ввести отрицательное число, то выберутся Все заявки, у которых в фильтруемом поле стоит дата, которая на введенное количество дней (или месяцев) меньше текущей даты. |
не соответствуют относительно текущей даты |
Все заявки, кроме тех, у которых в фильтруемом поле стоит дата, которая на введенное количество дней (или месяцев) больше текущей даты. Если ввести отрицательное число, то выберутся все заявки, кроме тех, у которых в фильтруемом поле стоит дата, которая на введенное количество дней (или месяцев) меньше текущей даты. |
>= относительно текущей даты |
Все заявки, в фильтруемом поле которых стоит дата, которая соответствует текущей дате плюс количество дней (или месяцев), указанных в поле, или позднее ее. Вы также можете ввести отрицательное значение. |
<= относительно текущей даты |
Все заявки, в фильтруемом поле которых стоит дата, которая соответствует текущей дате плюс количество дней (или месяцев), указанных в поле, или раньше ее. Вы также можете ввести отрицательное значение. |
между датами относительно текущей даты |
Все заявки, в фильтруемом поле которых стоит дата, которая находится в промежутке между текущей датой минус указанное количество дней в первом поле до текущей даты плюс количество дней, указанное во втором поле. |
Фильтрация по задачам
Условие фильтрации |
Результат применения фильтра |
соответствует |
Все задачи, у которых в фильтруемом поле стоит выбранная дата |
>= |
Все задачи, в фильтруемом поле которых стоит дата соответствующая выбранной или более поздняя |
<= |
Все задачи, в фильтруемом поле которых стоит дата, соответствующая выбранной, или более ранняя |
между |
Все задачи, у которых в фильтруемом поле стоит дата из выбранного диапазона |
менее чем |
Все задачи, в фильтруемом поле которых стоит дата, более ранняя, чем текущая дата плюс указанное количество дней |
более чем |
Все задачи, в фильтруемом поле которых стоит дата, более поздняя, чем текущая дата плюс указанное количество дней |
в следующие дни |
Все задачи, в фильтруемом поле которых стоит дата, которая находится в промежутке между текущей датой и датой плюс указанное количество дней |
в |
Все задачи, в фильтруемом поле которых стоит дата, соответствующая текущей дате плюс указанное количество дней |
сегодня |
Все задачи, в фильтруемом поле которых стоит сегодняшняя дата |
вчера |
Все задачи, в фильтруемом поле которых стоит вчерашняя дата |
на этой неделе |
Все задачи, в фильтруемом поле которых стоит дата, входящая в текущую неделю |
последняя |
Все задачи, в фильтруемом поле которых стоит дата, входящая в прошедшую неделю |
последние 2 недели |
Все задачи, в фильтруемом поле которых стоит дата, входящая в позапрошедшую неделю |
этот месяц |
Все задачи, в фильтруемом поле которых стоит дата, входящая в текущий месяц |
последний месяц |
Все задачи, в фильтруемом поле которых стоит дата, входящая в прошедший месяц |
этот год |
Все задачи, в фильтруемом поле которых стоит дата, входящая в текущий год |
менее, чем дней(я) назад |
Все задачи, в фильтруемом поле которых стоит дата, которая соответствует значению текущей даты минус выбранное количество дней и позднее |
более, чем дней(я) назад |
Все задачи, в фильтруемом поле которых стоит дата, которая соответствует значению текущей даты минус выбранное количество дней и ранее |
в прошлые дни |
Все задачи, в фильтруемом поле которых стоит дата, которая входит в промежуток между текущей датой и датой минус выбранное количество дней |
дней(я) назад |
Все задачи, в фильтруемом поле которых стоит дата, прошедшая указанное количество дней назад |
отсутствует |
Все задачи, фильтруемое поле которых не заполнено |
все |
Все задачи, фильтруемое поле которых заполнено |
Нас интересует текущий месяц.
Фильтр настроен.
Преднастроенные фильтры
Прежде, чем настраивать фильтр самостоятельно - обратитесь к боковой панели, которая отображается в списках задач и заявок. Возможно, фильтр, который вам необходим, уже настроен администратором системы.
Все запросы распределены по категориям для более легкого поиска. Например, в категории «Мои созданные заявки» собраны все фильтры по заявкам, которые вы создали и которые находятся в статусе «Новая», созданные вами и не закрытые заявки-обсуждения и другие. Обычно, название запроса четко отображает его цель.
В системе так же настроены фильтры по задачам. Для того, чтобы воспользоваться запросом просто кликните по нему мышью.
Сохранение фильтра
Если потребность типовая, а настроенного запроса под ваши нужды нет, вы можете сохранить свой запрос.
Для этого после настройки запроса нажмите кнопку «Создать новый запрос».
В поле «Имя» укажите название вашего запроса. Советуем давать запросам говорящие имена для лучшего понимания. Остальные поля формы не обязательны для заполнения.
Поле «Позиция запроса» определяет порядок вашего запроса в общем списке в боковом меню. Чем меньше введенная вами цифра, тем выше позиция запроса.
Вы можете поместить запрос в одну из уже созданных в системе групп или создать новую. Если не заполнить поле «Имя группы», то запрос попадет в группу «Сохраненные запросы».
Нажмите кнопку «Сохранить» и запрос отобразиться в боковом меню.
Редактирование сохраненного запроса
Любой из созданных вами запросов вы можете изменить. Для этого выберите запрос кликом мыши, измените его и нажмите кнопку «Сохранить текущий запрос».
Вы также сможете отредактировать название и категорию запроса.
Отображение запроса на «Моей странице»
Вы можете вывести результаты запроса по задачам или заявкам на мою страницу в отдельный блок. Для этого откройте «Мою страницу» и кликните по ссылке «Настройка моей страницы».
Добавим блок с запросом. Для этого нужно нажать на ссылку «Добавить блок».
В появившемся диалоговом окне выберем тип блока «Запрос по заявкам», если вы хотите отобразить запрос по заявкам или, соответственно «Запрос по задачам».
Вы можете добавить на мою страницу запрос, который вы настроили самостоятельно или один из преднастроенных администратором.
В поле «Строк на блок» укажите, сколько заявок или задач будет единовременно отображаться в блоке. Нажмите кнопку «Сохранить» и блок отобразиться на вашей странице.
При сохранении или редактировании запроса вы можете выбрать поля, которые будут отображаться в блоке с запросом.
Дополнительные параметры
При настройке запроса вы можете не только выбрать нужные вам задачи или заявки, но и настроить отображение списка с результатами поиска. Для этого нужно кликом мыши раскрыть блок «Параметры».
Сортировка
Данная функция позволит отсортировать найденные задачи или заявки в нужном вам порядке по значению поля.
По умолчанию настроена сортировка по номеру задачи, по убыванию. Текстовые поля сортируются по алфавитному порядку.
Сортировка может вестись по нескольким полям сразу, для этого нажмите на ссылку «Добавить поле сортировки».
Группировка
Данная опция позволяет визуально объединить задачи или заявки с одинаковым значением какого-либо поля. Для того, чтобы установить поле, по которому будет проводиться группировка выберите его в списке и нажмите кнопку «Сохранить».
Группировка, например, по приоритету, даст следующий результат:
Цифры напротив названий групп означают количество заявок или задач, попавших в группу.
Настройка видимых столбцов
Вы также можете настроить, какие столбцы вы хотите видеть в списке задач или заявок, а какие нет. В столбце слева находятся все доступные поля, а справа - поля, которые отображаются в списке. Для того, чтобы переместить поля, отметьте нужные и нажмите на соответствующую кнопку со стрелкой.
Если вы еще не используете фильтры - попробуйте! Это не займет у вас много времени и сделает работу в системе проще и эффективнее.
Правильно настроенный фильтр по заявкам или задачам может наглядно показать объем и характер выполненных работ за определенный период, поможет выявить возможные провисания по срокам, да и просто значительно ускорит поиск нужной информации в системе.