Синтаксис расширенного поиска ============================= В Канборде используется простой язык запросов для расширенного поиска. Вы можете искать задачи, комментарии, подзадачи, ссылки, но только активные. Пример запроса[¶](#example-of-query "Ссылка на этот заголовок") --------------------------------------------------------------- В этом примере показываются как отобразить задачи назначенные мне с датой окончания завтра и название содержит “my title”: assigne:me due:tomorrow my title Глобальный поиск[¶](#global-search "Ссылка на этот заголовок") -------------------------------------------------------------- ### Поиск по id задачи или названию задачи[¶](#search-by-task-id-or-title "Ссылка на этот заголовок") - Поиск задачи по id: `#123` - Поиск по id задачи и названию задачи: `123` - Поиск по названию задачи: `любые слова и цифры`, но не должны содержать атрибуты поиска ### Поиск по статусу[¶](#search-by-status "Ссылка на этот заголовок") Атрибут: **status** - Запрос на поиск открытых задач: `status:open` - Запрос на поиск закрытых задач: `status:closed` ### Поиск по испольнителю[¶](#search-by-assignee "Ссылка на этот заголовок") Атрибут: **assignee** - Поиск по полному имени испольнителя: `assignee:"Петр Иванов"` - Поиск исполнителя по имени пользователя: `assignee:pivanov` - Отбор нескольких испольнителей: `assignee:tsemenov assignee:"Петр Иванов"` - Поиск задач без исполнителя: `assignee:nobody` - Поиск задач назначенных мне: `assignee:me` ### Поиск по создателю задач[¶](#search-by-task-creator "Ссылка на этот заголовок") Атрибут: **creator** - Отбор задач созданных мной: `creator:me` - Отбор задач которые создал Петр Иванов: `creator:"Петр Иванов"` - Отбор задач созданных пользователем с id \#1: `creator:1` ### Поиск по исполнителю подзадач[¶](#search-by-subtask-assignee "Ссылка на этот заголовок") Атрибут: **subtask:assignee** - Например: `subtask:assignee:"Петр Иванов"` ### Поиск по цвету[¶](#search-by-color "Ссылка на этот заголовок") Атрибут: **color** - Отбор по цвету с id blue: `color:blue` - Отбор по названию цвета: `color:"Deep Orange"` ### Отбор по “Сделать до”[¶](#search-by-the-due-date "Ссылка на этот заголовок") Атрибут: **due** - Поиск задач со сроком испольнения до сегодня: `due:today` - Поиск задач со сроком исполнения завтра: `due:tomorrow` - Поиск задач со сроком исполнения вчера: `due:yesterday` - Поиск задач с конкретной датой исполнения: `due:2016-06-29` Дата должна быть в формате ISO 8601: **YYYY-MM-DD**. Все строковые форматы поддерживаемые функцией `strtotime()` допустимы. Например, `next Thursday`, `-2 days`{.docutils .literal}, `+2 months`, `tomorrow` и т.д. Операторы сравнения с датой: - Старше чем: **due:\>2015-06-29** - Моложе чем: **due:\<2015-06-29** - Старше чем или равно: **due:\>=2015-06-29** - Моложе чем или равно: **due:\<=2015-06-29** ### Поиск по дате изменения[¶](#search-by-modification-date "Ссылка на этот заголовок") Атрибут: **modified** или **updated** Формат даты такой же как и у “Сделать до” Отфильтровать недавно измененные задачи: `modified:recently`. Этот запрос использует тоже значение что и в настройках Доски - “Время подсвечивания задачи”. ### Поиск по дате создания[¶](#search-by-creation-date "Ссылка на этот заголовок") Атрибут: **created** Работает также как и поиск по дате изменения. ### Поиск по описанию[¶](#search-by-description "Ссылка на этот заголовок") Атрибут: **description** or **desc** Например: `description:"здесь пишем тескт для поиска"` ### Поиск по внешним ссылкам[¶](#search-by-external-reference "Ссылка на этот заголовок") Например: нужно найти задачу, которая содержит ссылку на id или название другой задачи. - `ref:1234` или `reference:TICKET-1234` ### Поиск по категории[¶](#search-by-category "Ссылка на этот заголовок") Атрибут: **category** - Найти задачи с указанной категорией: `category:"Важные запросы"` - Найти задачи, которые содержать указанные категории: `category:"Ошибки" category:"Изменения"` - Найти задачи без категорий: `category:none` ### Поиск проектов[¶](#search-by-project "Ссылка на этот заголовок") Атрибут: **project** - Поиск задач по имени проекта: `project:"Какой-то проект"` - Поиск задач по id проекта: `project:23` - Поиск задач в нескольких проектах: `project:"Проект A" project:"Проект B"` ### Поиск в колонках[¶](#search-by-columns "Ссылка на этот заголовок") Атрибут: **column** - Поиск задач в указанной колонке: `column:"В работе"` - Поиск задач в нескольких колонках: `column:"Невыполненные заказы" column:ready` ### Поиск в Дорожках[¶](#search-by-swim-lane "Ссылка на этот заголовок") Атрибут: **swimlane** - Поиск задач в указанной Дорожке: `swimlane:"Версия 42"` - Поиск задач в базовой Дорожке: `swimlane:default` - Поиск задач в нескольких Дорожках: `swimlane:"Версия 1.2" swimlane:"Версия 1.3"` ### Поиск ссылки на задачу[¶](#search-by-task-link "Ссылка на этот заголовок") Атрибут: **link** - Поиск задач содержащих ссылку: `link:"это веха задачи "` - Поиск задач по нескольким ссылкам: `link:"веха задачи " link:"относится к"` ### Поиск по комментарию[¶](#search-by-comment "Ссылка на этот заголовок") Атрибут: **comment** - Найти комментарии, которые содержат указанное название: `comment:"Какое-то название"` Поиск активности задач[¶](#activity-stream-search "Ссылка на этот заголовок") ----------------------------------------------------------------------------- ### Поиск событий по названию задачи[¶](#search-events-by-task-title "Ссылка на этот заголовок") Атрибут: **title** или без ничего (по умолчанию) - Например: `title:"My task"` - Поиск задачи по id: `#123` ### Поиск событий по статусу задачи[¶](#search-events-by-task-status "Ссылка на этот заголовок") Атрибут: **status** ### Поиск событий по создателю[¶](#search-by-event-creator "Ссылка на этот заголовок") Атрибут: **creator** ### Поиск событий по дате создания[¶](#search-by-event-creation-date "Ссылка на этот заголовок") Атрибут: **created** ### Поиск событий по проекту[¶](#search-events-by-project "Ссылка на этот заголовок") Атрибут: **project** [Русская документация Kanboard](http://kanboard.ru/doc/)