236 lines
9.2 KiB
Markdown
236 lines
9.2 KiB
Markdown
Синтаксис расширенного поиска
|
||
=============================
|
||
|
||
|
||
В Канборде используется простой язык запросов для расширенного поиска. Вы можете искать задачи, комментарии, подзадачи, ссылки, но только активные.
|
||
|
||
|
||
Пример запроса[¶](#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/)
|
||
|