Filtrado y Búsqueda
Resumen
El sistema de filtrado y búsqueda de Corcava proporciona herramientas esenciales para encontrar y organizar información dentro de tu espacio de trabajo de gestión de proyectos. Basado en análisis del código, el sistema incluye filtrado de tareas basado en usuarios y búsqueda integral basada en texto a través de múltiples tipos de entidades. Estas características ayudan a los equipos a localizar rápidamente elementos de trabajo específicos y enfocarse en tareas relevantes.
Entender estas capacidades de búsqueda y filtrado te ayudará a navegar proyectos grandes eficientemente y mantener el enfoque en el trabajo que más importa.
Filtrado Basado en Usuarios - Filtrar Tareas por Miembros del Equipo
Filtrado de Usuarios a Nivel de Tablero
Sistema de Filtro de Usuarios: La interfaz del tablero de proyectos incluye un sistema de filtrado basado en usuarios que te permite ver tareas asignadas a miembros específicos del equipo.
Cómo Funciona el Filtrado de Usuarios:
- Panel de Filtros - El panel de filtro de usuarios aparece en la parte superior de los tableros de proyectos
- Selección de Usuario - Hacer clic en la foto de perfil de cualquier miembro del equipo para filtrar
- Visibilidad de Tareas - Solo se muestran tareas asignadas a usuarios seleccionados
- Selección Múltiple - Se puede filtrar por múltiples usuarios simultáneamente
- Limpiar Filtros - Eliminar todos los filtros para ver todas las tareas
Características de la Interfaz de Filtro:
- Fotos de Perfil - Selección visual de usuarios con imágenes de perfil
- Usuario Actual - Tu propio perfil aparece primero en la lista de filtros
- Miembros del Equipo - Todos los miembros del equipo del proyecto disponibles para filtrar
- Indicadores Visuales - Los usuarios seleccionados tienen borde resaltado alrededor de las fotos
- Botón de Limpiar Filtro - Botón X para eliminar todos los filtros activos
Detalles de Implementación del Filtro
Implementación Técnica: Basado en análisis del código, el sistema de filtrado:
Lógica de Filtro:
- Filtrado Basado en Usuarios - Filtra basado en miembros del equipo seleccionados
- Integración de Asignación - Muestra solo tareas asignadas a usuarios seleccionados
- Aislamiento del Equipo - Solo muestra usuarios del mismo equipo
- Asignación de Proyecto - Solo usuarios asignados al proyecto aparecen en el filtro
Gestión del Estado del Filtro:
- Parámetros de URL - Estado del filtro mantenido en URL (parámetro user_ids)
- Actualización de Página - Los filtros persisten a través de actualizaciones de página
- Integración de Almacenamiento - Estado del filtro gestionado en almacenamiento ProjectBoard
- Actualizaciones en Tiempo Real - Cambios de filtro reflejados inmediatamente
Beneficios del Filtrado de Usuarios
✅ Enfoque en Trabajo Relevante - Ver solo tareas asignadas a miembros específicos del equipo
✅ Visibilidad de Carga de Trabajo - Evaluar rápidamente cargas de trabajo individuales de miembros del equipo
✅ Coordinación del Equipo - Ver fácilmente quién está trabajando en qué
✅ Interfaz Visual - Selección intuitiva basada en fotos de perfil
✅ Selección Múltiple - Filtrar por múltiples miembros del equipo simultáneamente
Funcionalidad de Búsqueda - Encontrar Proyectos, Tableros y Tareas por Nombre
Búsqueda de Proyectos y Tableros
Búsqueda de Lista de Tableros: El índice de tableros de proyectos incluye funcionalidad básica de búsqueda de texto:
Características de Búsqueda:
- Entrada de Texto - Campo de entrada de búsqueda simple
- Búsqueda de Título de Tablero - Busca títulos de tableros de proyectos usando consultas LIKE
- Entrada con Retraso - Retraso de 500ms para rendimiento eficiente de búsqueda
- Integración de URL - Términos de búsqueda mantenidos en parámetros de URL
- Funcionalidad de Reinicio - Limpiar búsqueda para volver a la lista completa
Búsqueda de Lista de Proyectos: Funcionalidad de búsqueda similar existe para proyectos:
Características de Búsqueda de Proyectos:
- Búsqueda de Nombre de Proyecto - Busca nombres de proyectos usando consultas LIKE
- Consciente de Permisos - Los resultados de búsqueda respetan permisos de usuario
- Aislamiento del Equipo - Solo busca dentro del equipo del usuario
- Integración de Paginación - Resultados de búsqueda correctamente paginados
Implementación de Búsqueda
Detalles Técnicos: Basado en análisis del código:
Lógica de Consulta de Búsqueda:
- Coincidencia de Texto Parcial - Encuentra elementos que contienen tus términos de búsqueda
- Sin Distinción de Mayúsculas - La búsqueda no distingue entre mayúsculas y minúsculas
- Coincidencia Parcial - Encuentra coincidencias parciales dentro de nombres/títulos
- Alcance del Equipo - Todas las búsquedas limitadas al equipo del usuario
Rendimiento de Búsqueda:
- Entrada con Retraso - Retraso de 500ms previene llamadas excesivas a la API
- Consultas Eficientes - Consultas LIKE simples para buen rendimiento
- Soporte de Paginación - Resultados de búsqueda correctamente paginados
- Estado de URL - Términos de búsqueda preservados en URL del navegador
Búsqueda Global - Buscar a Través de Múltiples Tipos de Entidades
Sistema de Búsqueda Integral
Sistema de Búsqueda Global: El sistema incluye una característica de búsqueda integral que busca a través de múltiples tipos de información:
Entidades Buscables:
- Proyectos - Buscar nombres de proyectos
- Tableros de Proyectos - Buscar títulos de tableros
- Tareas - Buscar nombres de tareas
- Clientes - Buscar nombres de empresas de clientes y nombres de contactos
- Contactos - Buscar nombres, apellidos y nombres de empresas de contactos
Resultados de Búsqueda:
- Resultados Mixtos - Devuelve resultados de todos los tipos de entidades
- Clasificación de Tipo - Resultados etiquetados por tipo (proyecto, tablero, tarea, etc.)
- Enlaces Directos - Cada resultado incluye URL de navegación directa
- Resultados Limitados - Resultados limitados (típicamente 10 por tipo de entidad)
Características de Búsqueda Global
Implementación de Búsqueda:
- Interfaz de Consulta Única - Una entrada de búsqueda busca todos los tipos de entidades
- Aislamiento del Equipo - Todas las búsquedas limitadas al equipo del usuario
- Respeto de Permisos - Los resultados de búsqueda siguen permisos de acceso del usuario
- Mapeo de Resultados - Formato de resultado consistente a través de tipos de entidades
Formato de Resultado de Búsqueda: Cada resultado de búsqueda incluye:
- Etiqueta - Nombre de visualización para el elemento encontrado
- Tipo - Tipo de entidad (proyecto, tablero, tarea, cliente, contacto)
- URL - Enlace directo para ver/editar el elemento
Beneficios de Búsqueda Global
✅ Cobertura Integral - Encontrar cualquier elemento en todo el sistema
✅ Interfaz Unificada - Una sola entrada de búsqueda para todos los tipos de entidades
✅ Navegación Directa - Hacer clic en resultados para ir directamente a elementos
✅ Seguridad del Equipo - Los resultados de búsqueda respetan límites y permisos del equipo
Limitaciones de Búsqueda y Expectativas Realistas
Lo que NO está Implementado
Características Avanzadas de Búsqueda:
- ❌ Sintaxis de Consulta Avanzada - Sin operadores booleanos, frases exactas o consultas complejas
- ❌ Búsqueda Específica por Campo - No se puede buscar campos específicos como descripciones o fechas
- ❌ Búsquedas Guardadas - Sin capacidad de guardar y reutilizar consultas de búsqueda
- ❌ Historial de Búsqueda - Sin historial de búsquedas anteriores
- ❌ Búsqueda de Texto Completo - Sin búsqueda dentro de descripciones de tareas o comentarios
Características Avanzadas de Filtrado:
- ❌ Filtrado Multi-criterio - Sin combinaciones complejas de filtros
- ❌ Filtrado por Rango de Fechas - Sin filtrado por rangos de fechas o plazos
- ❌ Filtrado Basado en Etiquetas - Sin filtrado por etiquetas de tareas
- ❌ Filtrado por Estado - Sin filtrado por estado de tarea o proyecto
- ❌ Preajustes de Filtro Personalizados - Sin configuraciones de filtro guardadas
Análisis de Búsqueda:
- ❌ Análisis de Búsqueda - Sin seguimiento del uso o efectividad de búsqueda
- ❌ Sugerencias de Búsqueda - Sin auto-completado o sugerencias de búsqueda
- ❌ Búsquedas Recientes - Sin seguimiento de elementos buscados recientemente
Comenzando con Filtrado y Búsqueda
Guía de Inicio Rápido
Paso 1: Usar Filtrado de Usuarios del Tablero
- Navegar a cualquier tablero de proyecto
- Buscar el panel de filtro de usuarios en la parte superior del tablero
- Hacer clic en las fotos de perfil de miembros del equipo para filtrar tareas
- Notar cómo solo aparecen tareas asignadas a usuarios seleccionados
- Usar botón "Limpiar filtros" para ver todas las tareas nuevamente
Paso 2: Buscar Tableros y Proyectos
- Ir a la lista de Tableros de Proyectos o lista de Proyectos
- Encontrar el campo de entrada de búsqueda
- Escribir parte del nombre del proyecto o tablero
- Ver resultados filtrados aparecer automáticamente
- Hacer clic en reiniciar para limpiar búsqueda y ver lista completa
Paso 3: Usar Búsqueda Global
- Acceder a funcionalidad de búsqueda global (si está disponible en la interfaz)
- Ingresar término de búsqueda para cualquier tipo de elemento
- Revisar resultados de múltiples tipos de entidades
- Hacer clic en resultados para navegar directamente a elementos
Mejores Prácticas de Búsqueda y Filtrado
✅ Nombrado Descriptivo - Usar nombres claros y buscables para proyectos, tableros y tareas
✅ Nombrado Consistente - Desarrollar convenciones de nombres para mejorar efectividad de búsqueda
✅ Limpieza Regular - Eliminar elementos desactualizados para mejorar relevancia de búsqueda
✅ Coordinación del Equipo - Asegurar que el equipo use nombres y organización consistentes
Patrones de Uso Efectivos
Flujo de Trabajo Diario:
- Filtrado de Usuarios - Filtrar por tus propias asignaciones para ver tu trabajo actual
- Coordinación del Equipo - Filtrar por miembros del equipo para verificar sus cargas de trabajo
- Navegación Rápida - Usar búsqueda para encontrar rápidamente proyectos o tableros específicos
Gestión de Proyectos:
- Búsqueda de Proyectos - Encontrar rápidamente proyectos específicos por nombre
- Organización de Tableros - Usar búsqueda para localizar tableros de proyectos específicos
- Ubicación de Tareas - Usar búsqueda global para encontrar tareas específicas a través de proyectos
Solución de Problemas de Búsqueda y Filtrado
Problemas Comunes
Búsqueda No Funciona:
- Problemas de Red - Verificar estabilidad de la conexión a internet
- Problemas del Navegador - Intentar actualizar página o navegador diferente
- Problemas de Permisos - Verificar que tienes acceso a elementos que estás buscando
- Contexto del Equipo - Recordar que la búsqueda está limitada a elementos de tu equipo
Filtros No se Aplican:
- Asignación de Usuario - Verificar que los usuarios estén realmente asignados a tareas
- Acceso al Proyecto - Asegurar que los usuarios filtrados tengan acceso al proyecto
- Actualización de Página - Intentar actualizar página si los filtros no se aplican
- Caché del Navegador - Limpiar caché del navegador si hay problemas persistentes
Sin Resultados de Búsqueda:
- Ortografía Exacta - La búsqueda usa coincidencia parcial pero verificar ortografía
- Limitación del Equipo - Recordar que solo puedes buscar elementos de tu equipo
- Alcance de Permisos - Resultados limitados por tus permisos de acceso
- Existencia de Elementos - Verificar que los elementos que estás buscando realmente existan
Próximos Pasos
Ahora que entiendes el filtrado y búsqueda, estás listo para explorar:
- Gestión de Archivos e Historial - Gestionar trabajo completado y datos históricos
- Permisos y Control de Acceso - Gestión detallada del sistema de permisos
- Funciones Móviles y Responsivas - Interfaz móvil e interacciones táctiles
- Reportes y Análisis - Métricas de rendimiento del proyecto y productividad del equipo
Recuerda: Las características de búsqueda y filtrado de Corcava están diseñadas para ser simples y efectivas. Aunque no son tan avanzadas como plataformas dedicadas de búsqueda, proporcionan funcionalidad esencial para navegar y organizar tu trabajo de proyectos eficientemente.
