Filtres et recherche
Aperçu
Le système de filtrage et de recherche de Corcava fournit les outils essentiels pour trouver et organiser l'information dans l'espace de gestion de projet. D'après l'analyse du code, le système inclut le filtrage des tâches par utilisateur et une recherche textuelle sur plusieurs types d'entités. Ces fonctionnalités aident les équipes à localiser rapidement les éléments de travail et à se concentrer sur les tâches pertinentes.
Comprendre ces capacités de recherche et de filtrage permet de naviguer dans les grands projets et de rester concentré sur l'essentiel.
Filtrage par utilisateur — Filtrer les tâches par membre de l'équipe
Filtrage utilisateur au niveau du tableau
Système de filtre : L'interface des tableaux de projet inclut un filtre par utilisateur pour n'afficher que les tâches assignées à certains membres.
Fonctionnement :
- Panneau de filtre — Le panneau apparaît en haut des tableaux
- Sélection — Cliquer sur la photo de profil d'un membre pour filtrer
- Visibilité — Seules les tâches des utilisateurs sélectionnés sont affichées
- Sélection multiple — Filtrer par plusieurs utilisateurs en même temps
- Effacer les filtres — Supprimer tous les filtres pour revoir toutes les tâches
Interface :
- Photos de profil — Sélection visuelle par photo
- Utilisateur actuel — Votre profil en premier dans la liste
- Membres de l'équipe — Tous les membres du projet sont filtrables
- Indicateurs visuels — Bordure mise en évidence pour les utilisateurs sélectionnés
- Bouton effacer — Bouton X pour supprimer tous les filtres actifs
Détails d'implémentation
Implémentation technique : D'après l'analyse du code :
Logique du filtre :
- Filtrage par utilisateur — Selon les membres sélectionnés
- Intégration des affectations — Affiche uniquement les tâches assignées aux utilisateurs sélectionnés
- Isolation d'équipe — Seuls les utilisateurs de la même équipe sont proposés
- Affectation au projet — Seuls les utilisateurs affectés au projet apparaissent
Gestion de l'état :
- Paramètres URL — État du filtre dans l'URL (paramètre user_ids)
- Actualisation — Les filtres persistent après actualisation
- Store — État géré dans le store ProjectBoard
- Temps réel — Les changements de filtre sont reflétés immédiatement
Avantages du filtrage par utilisateur
✅ Concentration — Voir uniquement les tâches assignées à certains membres
✅ Visibilité de la charge — Évaluer rapidement la charge de chaque membre
✅ Coordination — Voir facilement qui travaille sur quoi
✅ Interface visuelle — Sélection intuitive par photo de profil
✅ Sélection multiple — Filtrer par plusieurs membres en même temps
Recherche — Trouver projets, tableaux et tâches par nom
Recherche de projets et tableaux
Recherche dans la liste des tableaux : L'index des tableaux de projet inclut une recherche textuelle simple :
Fonctionnalités :
- Champ de recherche — Champ de saisie simple
- Recherche par titre — Recherche dans les titres des tableaux (requêtes LIKE)
- Debounce — Délai de 500 ms pour de meilleures perfs
- URL — Termes de recherche conservés dans l'URL
- Réinitialiser — Effacer la recherche pour revoir la liste complète
Recherche dans la liste des projets : Même principe pour les projets :
Fonctionnalités :
- Recherche par nom — Recherche dans les noms de projet (requêtes LIKE)
- Permissions — Les résultats respectent les permissions
- Isolation d'équipe — Recherche limitée à l'équipe de l'utilisateur
- Pagination — Les résultats sont paginés
Implémentation de la recherche
Détails techniques : D'après l'analyse du code :
Logique des requêtes :
- Correspondance partielle — Trouve les éléments contenant les termes
- Sans distinction de casse — La recherche est insensible à la casse
- Correspondance partielle — Dans les noms et titres
- Périmètre équipe — Toutes les recherches limitées à l'équipe de l'utilisateur
Performance :
- Debounce — Délai de 500 ms pour limiter les appels API
- Requêtes simples — Requêtes LIKE pour de bonnes perfs
- Pagination — Les résultats sont paginés
- État dans l'URL — Les termes de recherche sont conservés dans l'URL
Recherche globale — Recherche sur plusieurs types d'entités
Système de recherche global
Recherche globale : Le système inclut une recherche qui couvre plusieurs types d'information :
Entités recherchables :
- Projets — Noms de projets
- Tableaux de projet — Titres des tableaux
- Tâches — Noms des tâches
- Clients — Raisons sociales et noms de contacts
- Contacts — Prénoms, noms et sociétés
Résultats :
- Résultats mélangés — Tous les types d'entités
- Type indiqué — Chaque résultat est étiqueté (projet, tableau, tâche, etc.)
- Liens directs — Chaque résultat contient l'URL de navigation
- Nombre limité — Résultats limités (souvent 10 par type)
Fonctionnalités
Implémentation :
- Une seule interface — Un champ de recherche pour tous les types
- Isolation d'équipe — Recherches limitées à l'équipe de l'utilisateur
- Permissions — Les résultats respectent les droits d'accès
- Format cohérent — Même format de résultat pour tous les types
Format d'un résultat : Chaque résultat contient :
- Libellé — Nom d'affichage de l'élément trouvé
- Type — Type d'entité (projet, tableau, tâche, client, contact)
- URL — Lien direct pour voir ou modifier l'élément
Avantages de la recherche globale
✅ Couverture complète — Trouver n'importe quel élément dans le système
✅ Interface unifiée — Un seul champ de recherche pour tous les types
✅ Navigation directe — Cliquer pour aller à l'élément
✅ Sécurité — Les résultats respectent les frontières d'équipe et les permissions
Limites et attentes réalistes
Ce qui n'est pas implémenté
Recherche avancée :
- ❌ Syntaxe avancée — Pas d'opérateurs booléens, phrases exactes ou requêtes complexes
- ❌ Recherche par champ — Pas de recherche dans les descriptions ou dates
- ❌ Recherches enregistrées — Impossible de sauvegarder et réutiliser des requêtes
- ❌ Historique — Pas d'historique des recherches
- ❌ Recherche full-text — Pas de recherche dans les descriptions ou commentaires des tâches
Filtres avancés :
- ❌ Filtres multi-critères — Pas de combinaisons complexes
- ❌ Filtre par période — Pas de filtrage par plage de dates ou échéances
- ❌ Filtre par libellé — Pas de filtrage par libellés de tâche
- ❌ Filtre par statut — Pas de filtrage par statut de tâche ou projet
- ❌ Préréglages — Pas de configurations de filtre enregistrées
Analyses :
- ❌ Analytics de recherche — Pas de suivi de l'usage ou de l'efficacité
- ❌ Suggestions — Pas d'auto-complétion ni de suggestions
- ❌ Recherches récentes — Pas de suivi des recherches récentes
Démarrer avec le filtrage et la recherche
Guide de démarrage rapide
Étape 1 : Filtrage par utilisateur sur le tableau
- Ouvrir un tableau de projet
- Repérer le panneau de filtre utilisateur en haut du tableau
- Cliquer sur les photos de profil des membres pour filtrer les tâches
- Seules les tâches des utilisateurs sélectionnés s'affichent
- Utiliser « Effacer les filtres » pour revoir toutes les tâches
Étape 2 : Rechercher des tableaux et projets
- Aller dans la liste des tableaux ou des projets
- Trouver le champ de recherche
- Saisir une partie du nom du projet ou du tableau
- Les résultats filtrés s'affichent automatiquement
- Cliquer sur réinitialiser pour effacer et revoir la liste complète
Étape 3 : Recherche globale
- Accéder à la recherche globale (si disponible dans l'interface)
- Saisir un terme pour n'importe quel type d'élément
- Consulter les résultats de plusieurs types d'entités
- Cliquer sur un résultat pour naviguer directement
Bonnes pratiques
✅ Nommage descriptif — Utiliser des noms clairs et recherchables pour projets, tableaux et tâches
✅ Cohérence — Définir des conventions de nommage pour améliorer la recherche
✅ Nettoyage régulier — Supprimer les éléments obsolètes pour des résultats plus pertinents
✅ Coordination d'équipe — S'assurer que l'équipe utilise des noms et une organisation cohérents
Usages recommandés
Au quotidien :
- Filtrage personnel — Filtrer par vos affectations pour voir votre travail actuel
- Coordination — Filtrer par membre pour vérifier leur charge
- Navigation rapide — Utiliser la recherche pour trouver des projets ou tableaux
Gestion de projet :
- Recherche de projet — Trouver rapidement un projet par nom
- Organisation des tableaux — Utiliser la recherche pour localiser un tableau
- Localisation de tâches — Utiliser la recherche globale pour trouver des tâches dans tous les projets
Dépannage
Problèmes courants
La recherche ne fonctionne pas :
- Réseau — Vérifier la stabilité de la connexion
- Navigateur — Actualiser la page ou essayer un autre navigateur
- Permissions — Vérifier que vous avez accès aux éléments recherchés
- Contexte d'équipe — La recherche est limitée aux éléments de votre équipe
Les filtres ne s'appliquent pas :
- Affectation — Vérifier que les utilisateurs sont bien assignés aux tâches
- Accès au projet — S'assurer que les utilisateurs filtrés ont accès au projet
- Actualisation — Actualiser la page si les filtres ne s'appliquent pas
- Cache — Vider le cache du navigateur en cas de problème persistant
Aucun résultat :
- Orthographe — La recherche est partielle mais vérifier l'orthographe
- Périmètre équipe — Vous ne pouvez rechercher que les éléments de votre équipe
- Permissions — Les résultats sont limités par vos droits d'accès
- Existence — Vérifier que les éléments recherchés existent bien
Étapes suivantes
Vous pouvez poursuivre avec :
- Archives et historique — Gérer le travail terminé et les données historiques
- Permissions et accès — Gestion détaillée des permissions
- Mobile et responsive — Interface mobile et interactions tactiles
- Rapports et analyses — Performance des projets et indicateurs de productivité
À retenir : Les fonctionnalités de recherche et de filtrage de Corcava sont conçues pour être simples et efficaces. Elles ne rivalisent pas avec des plateformes de recherche dédiées mais permettent de naviguer et d'organiser le travail projet au quotidien.
