Фильтрация и поиск
Обзор
Система фильтрации и поиска Workify предоставляет основные инструменты для поиска и организации информации в вашем рабочем пространстве управления проектами. Основываясь на анализе кода, система включает фильтрацию задач на основе пользователей и комплексный текстовый поиск по множественным типам сущностей. Эти функции помогают командам быстро находить конкретные рабочие элементы и фокусироваться на релевантных задачах.
Понимание этих возможностей поиска и фильтрации поможет вам эффективно навигировать по большим проектам и поддерживать фокус на работе, которая имеет наибольшее значение.
Фильтрация на основе пользователей - фильтрация задач по участникам команды
Фильтрация пользователей на уровне досок
Система фильтров пользователей: Интерфейс проектной доски включает систему фильтрации на основе пользователей, которая позволяет вам просматривать задачи, назначенные конкретным участникам команды.
Как работает фильтрация пользователей:
- Панель фильтров - Панель фильтров пользователей появляется в верхней части проектных досок
- Выбор пользователя - Нажмите на фотографию профиля любого участника команды для фильтрации
- Видимость задач - Показываются только задачи, назначенные выбранным пользователям
- Множественный выбор - Можно фильтровать по нескольким пользователям одновременно
- Очистка фильтров - Удалите все фильтры, чтобы увидеть все задачи
Функции интерфейса фильтров:
- Фотографии профилей - Визуальный выбор пользователей с изображениями профилей
- Текущий пользователь - Ваш собственный профиль появляется первым в списке фильтров
- Участники команды - Все участники проектной команды доступны для фильтрации
- Визуальные индикаторы - Выбранные пользователи имеют выделенную границу вокруг фотографий
- Кнопка очистки фильтров - Кнопка X для удаления всех активных фильтров
Детали реализации фильтров
Техническая реализация: Основываясь на анализе кода, система фильтрации:
Логика фильтров:
- Фильтрация на основе пользователей - Фильтрует на основе выбранных участников команды
- Интеграция назначений - Показывает только задачи, назначенные выбранным пользователям
- Изоляция команды - Показывает только пользователей из той же команды
- Назначение проекта - Только пользователи, назначенные на проект, появляются в фильтре
Управление состоянием фильтров:
- Параметры URL - Состояние фильтра поддерживается в URL (параметр user_ids)
- Обновление страницы - Фильтры сохраняются при обновлении страницы
- Интеграция хранилища - Состояние фильтра управляется в хранилище ProjectBoard
- Обновления в реальном времени - Изменения фильтров отражаются немедленно
Преимущества фильтрации пользователей
✅ Фокус на релевантной работе - Видеть только задачи, назначенные конкретным участникам команды ✅ Видимость рабочей нагрузки - Быстро оценивать индивидуальные рабочие нагрузки участников команды ✅ Координация команды - Легко видеть, кто над чем работает ✅ Визуальный интерфейс - Интуитивный выбор на основе фотографий профилей ✅ Множественный выбор - Фильтровать по нескольким участникам команды одновременно
Функциональность поиска - поиск проектов, досок и задач по имени
Поиск проектов и досок
Поиск в списке досок: Индекс проектных досок включает базовую функциональность текстового поиска:
Функции поиска:
- Текстовый ввод - Простое поле ввода поиска
- Поиск заголовков досок - Ищет заголовки проектных досок, используя LIKE запросы
- Ввод с задержкой - Задержка 500мс для эффективной производительности поиска
- Интеграция URL - Термины поиска поддерживаются в параметрах URL
- Функциональность сброса - Очистить поиск для возврата к полному списку
Поиск в списке проектов: Подобная функциональность поиска существует для проектов:
Функции поиска проектов:
- Поиск имен проектов - Ищет имена проектов, используя LIKE запросы
- Осведомленность о разрешениях - Результаты поиска уважают разрешения пользователя
- Изоляция команды - Ищет только в рамках команды пользователя
- Интеграция пагинации - Результаты поиска правильно пагинированы
Реализация поиска
Технические детали: Основываясь на анализе кода:
Логика поисковых запросов:
- Частичное совпадение текста - Находит элементы, содержащие ваши поисковые термины
- Без учета регистра - Поиск не чувствителен к регистру
- Частичное совпадение - Находит частичные совпадения в именах/заголовках
- Ограничение командой - Все поиски ограничены командой пользователя
Производительность поиска:
- Ввод с задержкой - Задержка 500мс предотвращает чрезмерные вызовы API
- Эффективные запросы - Простые LIKE запросы для хорошей производительности
- Поддержка пагинации - Результаты поиска правильно пагинированы
- Состояние URL - Поисковые термины сохранены в URL браузера
Глобальный поиск - поиск по множественным типам сущностей
Комплексная система поиска
Система глобального поиска: Система включает комплексную функцию поиска, которая ищет по множественным типам информации:
Поисковые сущности:
- Проекты - Поиск имен проектов
- Проектные доски - Поиск заголовков досок
- Задачи - Поиск имен задач
- Клиенты - Поиск названий компаний клиентов и имен контактов
- Контакты - Поиск имен, фамилий контактов и названий компаний
Результаты поиска:
- Смешанные результаты - Возвращает результаты из всех типов сущностей
- Классификация по типам - Результаты помечены по типу (проект, доска, задача и т.д.)
- Прямые ссылки - Каждый результат включает прямую навигационную URL
- Ограниченные результаты - Результаты ограничены (обычно 10 на тип сущности)
Функции глобального поиска
Реализация поиска:
- Единый интерфейс запросов - Один поисковый ввод ищет по всем типам сущностей
- Изоляция команды - Все поиски ограничены командой пользователя
- Уважение разрешений - Результаты поиска следуют разрешениям доступа пользователя
- Маппинг результатов - Последовательный формат результатов по типам сущностей
Формат результатов поиска: Каждый результат поиска включает:
- Метка - Отображаемое имя найденного элемента
- Тип - Тип сущности (проект, доска, задача, клиент, контакт)
- URL - Прямая ссылка для просмотра/редактирования элемента
Преимущества глобального поиска
✅ Комплексное покрытие - Найти любой элемент по всей системе ✅ Единый интерфейс - Один поисковый ввод для всех типов сущностей ✅ Прямая навигация - Нажмите на результаты, чтобы перейти непосредственно к элементам ✅ Безопасность команды - Результаты поиска уважают границы команды и разрешения
Ограничения поиска и реалистичные ожидания
Что НЕ реализовано
Продвинутые функции поиска:
- ❌ Продвинутый синтаксис запросов - Нет булевых операторов, точных фраз или сложных запросов
- ❌ Поиск по конкретным полям - Нельзя искать конкретные поля, такие как описания или даты
- ❌ Сохраненные поиски - Нет возможности сохранять и повторно использовать поисковые запросы
- ❌ История поиска - Нет истории предыдущих поисков
- ❌ Полнотекстовый поиск - Нет поиска в описаниях задач или комментариях
Продвинутые функции фильтрации:
- ❌ Многофакторная фильтрация - Нет сложных комбинаций фильтров
- ❌ Фильтрация по диапазону дат - Нет фильтрации по диапазонам дат или дедлайнам
- ❌ Фильтрация на основе меток - Нет фильтрации по меткам задач
- ❌ Фильтрация по статусу - Нет фильтрации по статусу задач или проектов
- ❌ Пользовательские предустановки фильтров - Нет сохраненных конфигураций фильтров
Аналитика поиска:
- ❌ Аналитика поиска - Нет отслеживания использования поиска или эффективности
- ❌ Предложения поиска - Нет автодополнения или предложений поиска
- ❌ Недавние поиски - Нет отслеживания недавно искавшихся элементов
Начало работы с фильтрацией и поиском
Руководство по быстрому старту
Шаг 1: Используйте фильтрацию пользователей досок
- Перейдите к любой проектной доске
- Найдите панель фильтров пользователей в верхней части доски
- Нажмите на фотографии профилей участников команды для фильтрации задач
- Обратите внимание, как появляются только задачи, назначенные выбранным пользователям
- Используйте кнопку "Очистить фильтры" для просмотра всех задач снова
Шаг 2: Ищите доски и проекты
- Перейдите к списку проектных досок или списку проектов
- Найдите поле ввода поиска
- Введите часть имени проекта или доски
- Увидьте, как отфильтрованные результаты появляются автоматически
- Нажмите сброс для очистки поиска и просмотра полного списка
Шаг 3: Используйте глобальный поиск
- Получите доступ к функциональности глобального поиска (если доступно в интерфейсе)
- Введите поисковый термин для любого типа элемента
- Просмотрите результаты из множественных типов сущностей
- Нажмите на результаты для прямой навигации к элементам
Лучшие практики поиска и фильтрации
✅ Описательное именование - Используйте четкие, поисковые имена для проектов, досок и задач ✅ Последовательное именование - Разработайте соглашения об именовании для улучшения эффективности поиска ✅ Регулярная очистка - Удаляйте устаревшие элементы для улучшения релевантности поиска ✅ Координация команды - Обеспечьте, чтобы команда использовала последовательное именование и организацию
Эффективные паттерны использования
Ежедневный рабочий процесс:
- Фильтрация пользователей - Фильтруйте по вашим собственным назначениям, чтобы увидеть вашу текущую работу
- Координация команды - Фильтруйте по участникам команды для проверки их рабочих нагрузок
- Быстрая навигация - Используйте поиск для быстрого поиска конкретных проектов или досок
Управление проектами:
- Поиск проектов - Быстро находите конкретные проекты по имени
- Организация досок - Используйте поиск для поиска конкретных проектных досок
- Расположение задач - Используйте глобальный поиск для поиска конкретных задач по проектам
Устранение неполадок проблем поиска и фильтрации
Общие проблемы
Поиск не работает:
- Проблемы сети - Проверьте стабильность подключения к интернету
- Проблемы браузера - Попробуйте обновить страницу или другой браузер
- Проблемы разрешений - Проверьте, что у вас есть доступ к элементам, которые вы ищете
- Контекст команды - Помните, что поиск ограничен элементами вашей команды
Фильтры не применяются:
- Назначение пользователей - Проверьте, что пользователи фактически назначены на задачи
- Доступ к проекту - Убедитесь, что отфильтрованные пользователи имеют доступ к проекту
- Обновление страницы - Попробуйте обновить страницу, если фильтры не применяются
- Кэш браузера - Очистите кэш браузера при постоянных проблемах
Нет результатов поиска:
- Точное правописание - Поиск использует частичное совпадение, но проверьте правописание
- Ограничение командой - Помните, что вы можете искать только элементы вашей команды
- Область разрешений - Результаты ограничены вашими разрешениями доступа
- Существование элементов - Проверьте, что элементы, которые вы ищете, фактически существуют
Следующие шаги
Теперь, когда вы понимаете фильтрацию и поиск, вы готовы изучить:
- Управление архивом и историей - Управляйте завершенной работой и историческими данными
- Разрешения и контроль доступа - Детальное управление системой разрешений
- Мобильные и адаптивные функции - Мобильный интерфейс и сенсорные взаимодействия
- Отчетность и аналитика - Метрики производительности проекта и продуктивности команды
Помните: Функции поиска и фильтрации Workify разработаны, чтобы быть простыми и эффективными. Хотя они не так продвинуты, как выделенные платформы поиска, они предоставляют основную функциональность для эффективной навигации и организации вашей проектной работы.