Поиск
В web-интерфейсе системы Pilot можно использовать следующие типы поиска:
| Тип поиска | Вывод поиска | Компонент, который нужно установить | Доступность в линейке продуктов Pilot |
|---|---|---|---|
| Поиск в Обозревателе элементов | Фильтр отобразит список элементов, соответствующих поисковому запросу. | Является базовой частью Pilot-Server и не требует установки дополнительных служб. | Нет ограничений. |
| Поиск по атрибутам заданий | Задания, у которых найдены заданные в запросе атрибуты или содержимое атрибутов. |
Поиск в Обозревателе элементов
Чтобы составить поисковый запрос:
- Откройте пространство Проекты и документы.
- В Обозревателе элементов перейдите в расположение, в котором необходимо найти элемент (документ, проект, основной комплект и т.д.).
- Используйте команду
Показать строку поиска. - Тройным нажатием левой клавиши мыши вызовите выпадающее окно с подсказками.
- Сформируйте с их помощью поисковый запрос. Перечислить несколько значений для поиска можно через ;.
- Нажмите
Искать. - Быстро стереть поисковый запрос можно командой
Очистить в поисковой строке.
| В результаты поиска не попадают типы и атрибуты, которые относятся к необозреваемым: служебные типы и атрибуты, а также типы, которые являются типами заданий (префикс task_), процессов (префикс workflow_) и этапов процессов (префикс stage_). |
| Аргумент | Доступные значения аргумента |
|---|---|
| Тип: |
Список типов базы данных. В качестве аргумента нельзя использовать служебные типы, а также типы, которые являются типами заданий (префикс task_), процессов (префикс workflow_) и этапов процессов (префикс stage_). |
| Атрибут | Список атрибутов. Подробнее в разделе Возможности поиска по атрибутам. |
| Автор: | Список пользователей. |
| Изменён пользователем: | Список пользователей. |
| Удалён пользователем: | Список пользователей. |
| Создан: | Диапазон дат. |
| Изменён: | Диапазон дат. |
| Удалён: | Диапазон дат. |
| Версия создана: | Диапазон дат. |
| Статус: | Является ли объект замороженным или находится в корзине. Все остальные объекты - "без статуса". |
| Уровень: | Токен используется совместно с поиском по статусу "В корзине". Уровень: 0; расположит в результатах поиска дочерние объекты внутри родительских, если они удалялись совместно. |
| Контекст: | Область поиска: вся база данных или текущая папка (значение по умолчанию). |
| Сортировать по | Сортировать можно по дате создания, дате изменения, дате удаления, атрибуту. Сортировка по атрибуту возможна как по возрастанию, так и по убыванию. |
Поиск по удалённым объектам
Для поиска по удалённым объектам используется аргумент Удалён и значение в корзине агрумента Статус. Поисковый запрос можно составлять из любого места Обозревателя элементов.
Например:
Контекст: вся база данных; Удалён: на этой неделе;
покажет все элементы, удалённые на этой неделе.
При формировании поискового запроса по удалённым элементам можно использовать все доступные аргументы. Например:
Статус: в корзине; Автор: Седов Вячеслав Иванович;
покажет все удалённые элементы, автором которых является указанный пользователь.
Данные поисковые запросы можно сохранять, создавая Умные папки в удобном пользователю расположении Обозревателя элементов.
Возможности поиска по атрибутам
При поиске по атрибутам можно использовать:
- операторы;
- токен Задано;
- разделение нескольких запросов;
- диапазон.
Операторы поиска
| Оператор | Описание |
|---|---|
| " | Если поместить слово или фразу в кавычки, в результатах поиска будут содержаться только страницы с этими словами в том же порядке, в котором они указаны в кавычках. Используйте кавычки, только если вы ищете точное слово или фразу. В противном случае из поиска будут исключены многие релевантные результаты. |
| * | Звездочка заменяет продолжение любого слова в запросе. Используйте звездочку, если не знаете в каком падеже использовано слово. Использовать звездочку в начале запроса нельзя. |
| ? | Вопрос заменяет любую букву в запросе. Используйте вопрос, если не знаете точного написания слова. |
| - | Минус исключает из результатов поиска условие, указанное за ним. Для оптимизации поиска условия с оператором - следует ставить в конце поисковой строки. |
Токен Задано
Также при поиске по атрибутам можно использовать токен Задано. Например, поисковый запрос в Обозревателе элементов:
Атрибут Почтовый адрес: Задано;
выведет всех контрагентов, у которых в карточке задан атрибут Почтовый адрес. А поисковый запрос:
-Атрибут Шифр раздела: Задано;
выведет все элементы, у которых в карточке пустой атрибут Шифр раздела.
Поиск по атрибутам с одинаковыми именами
Все атрибуты типов в базе данных имеют два обязательных параметра: Отображаемое имя — выводится в интерфейсе пользователям и Имя — является служебным. Разные типы могут иметь атрибуты, у которых совпадают имена и отображаемые имена. При создании структуры базы данных следует учитывать, что совпадение параметров атрибутов разных типов влияет на поиск по данным атрибутам.
Пример 1:
В базе данных есть тип Документ и тип Папка. У обоих этих типов есть атрибут с отображаемым именем Примечание и именем note. По запросу Атрибут Примечание: Задано; будут найдены все элементы обоих типов, у которых заполнены атрибуты Примечание.
Пример 2:
В базе данных есть тип Документ, у которого атрибут Примечание имеет имя note. И тип Папка, у которого атрибут Примечание имеет имя mark. По запросу Атрибут Примечание: Задано; будут найдены элементы с заполненным атрибутом Примечание того типа, который стоит выше по списку в базе данных.
Пример 3:
В базе данных есть тип Документ, у которого атрибут Заметка имеет имя note. И тип Папка, у которого атрибут Примечание имеет имя note. По запросу Атрибут Примечание: Задано; будут найдены элементы с заполненным атрибутом Примечание типа Папка.
Разделение нескольких запросов
При формировании поискового запроса любые символы, кроме цифр, букв и операторов поиска, являются спецсимволами, разделяющими запрос на отдельные индексируемые части. Например:
- абвг1234 — индексируется как одно слово;
- абвг/1234 — разделяется на абвг и 1234, которые индексируются отдельно.
Поиск по диапазону
Операции поиска по диапазону поддерживают атрибуты типов:
- целое число;
- вещественное число;
- денежная единица;
- дата и время.
Например:
Создан: >2020-02-04;
— элементы, созданные после 4 февраля 2020 года;
Атрибут Стоимость: >1000;
— элементы, в которых значение атрибута Стоимость больше 1000;
Атрибут Номер листа: 1..4;
— элементы, в которых значение атрибута Номер листа находится в диапазоне от 1 до 4;
Версия создана: 2018-10-15..2020-10-10;
— объекты, созданные с 2018-10-15 по 2020-10-10
|
Поисковые критерии по одному и тому же атрибуту объединяются через логическое ИЛИ, поэтому в результаты поиска по запросу вида Версия создана: >2018-10-15; Версия создана: <2020-10-10; попадут не те документы, версии которых созданы между указанными датами, а все документы базы. |