Corcava logoLe seul outil métier dont vous avez besoinCorcava
Menu

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 :

  1. Panneau de filtre — Le panneau apparaît en haut des tableaux
  2. Sélection — Cliquer sur la photo de profil d'un membre pour filtrer
  3. Visibilité — Seules les tâches des utilisateurs sélectionnés sont affichées
  4. Sélection multiple — Filtrer par plusieurs utilisateurs en même temps
  5. 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

  1. Ouvrir un tableau de projet
  2. Repérer le panneau de filtre utilisateur en haut du tableau
  3. Cliquer sur les photos de profil des membres pour filtrer les tâches
  4. Seules les tâches des utilisateurs sélectionnés s'affichent
  5. Utiliser « Effacer les filtres » pour revoir toutes les tâches

Étape 2 : Rechercher des tableaux et projets

  1. Aller dans la liste des tableaux ou des projets
  2. Trouver le champ de recherche
  3. Saisir une partie du nom du projet ou du tableau
  4. Les résultats filtrés s'affichent automatiquement
  5. Cliquer sur réinitialiser pour effacer et revoir la liste complète

Étape 3 : Recherche globale

  1. Accéder à la recherche globale (si disponible dans l'interface)
  2. Saisir un terme pour n'importe quel type d'élément
  3. Consulter les résultats de plusieurs types d'entités
  4. 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 :

À 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.

Articles connexes