Liste et recherche des clients
Chaque compte client en un coup d’œil — logo, nom + adresse, nombre de contacts, statut, nombre de postes ouverts en direct, date de création. 9 filtres intégrés, trois clés de tri, deux actions en lot, un export XLSX de 12 champs et un raccourci Import en lot.
Tuiles de statistiques en haut
Quatre compteurs au-dessus de la barre d’outils. Chacun interroge getAllClients avec une fenêtre de date et affiche le nombre total d’éléments correspondant :
- Total — tous les comptes clients jamais créés dans votre instance.
- 365 derniers jours — clients dont la Date de création tombe dans la dernière année (glissante).
- 30 derniers jours — clients créés au cours du dernier mois.
- 7 derniers jours — clients créés au cours de la dernière semaine.
Les tuiles ne respectent pas le panneau de filtres ni la barre de recherche — elles affichent toujours les nombres non filtrés. Utilisez-les comme « quelle taille fait le portefeuille ? », pas comme outil d’analyse filtrée.
Barre d’outils
Même structure à six contrôles que toutes les autres listes (voir la page Liste des candidats pour la disposition partagée), plus deux raccourcis à droite :
- Actualiser (icône flèche circulaire).
- Ajouter un client (avec la permission permission to create clients). Ouvre un panneau demandant : Entité (uniquement si le multi-entité est activé), Nom (obligatoire) et une Adresse choisie via la saisie semi-automatique Google Places (obligatoire — le formulaire refuse d’enregistrer sans adresse géocodée valide).
- Recherche — délai de 300 ms, plein texte sur le nom et l’adresse.
- Filtres — ouvre le panneau de filtres.
- Tri — ouvre le popover de tri.
- Import en lot (avec permission to create clients) — navigue vers
/clients/bulk-importpour la création depuis un tableur. - Export (avec permission to create clients) — ouvre le panneau d’export.
La liste des clients n’a aucun interrupteur de page — pas d’interrupteur archive, pas d’interrupteur poste fermé, pas d’interrupteur spontanées. La barre d’outils reste exactement la même.
Filtres spécifiques aux clients
Le panneau de filtres expose 9 filtres intégrés, plus chaque propriété personnalisée client active définie dans Paramètres → Personnalisation → Propriétés client (celles-ci apparaissent en bas de la liste des filtres disponibles avec le type choisi par votre admin).
Nom (texte)
Opérateurs : équivaut à / contient / ne contient pas / n’a pas de valeur / a une valeur. Correspond au nom d’affichage du client (insensible à la casse et aux accents). Utile quand vous vous rappelez d’une partie d’un nom d’entreprise mais que la barre de recherche est trop large.
Date de création, Dernière modification (date)
Opérateurs : équivaut à / avant / après / entre / n’a pas de valeur / a une valeur. Date de création = quand le compte client a été créé dans Nextal. Dernière modification = la modification la plus récente (toute édition sur la fiche fait avancer la date).
Statut (select)
Opérateurs : est / n’est pas. Les options viennent des statuts clients configurés par votre organisation (Paramètres → Personnalisation → Statuts client). Configurations courantes : Actif, Prospect, Inactif, En attente.
Entités (select)
Opérateurs : est / n’est pas. N’a de sens que si votre instance a le multi-entité activé. Permet de restreindre à une division/filiale précise.
Étiquettes, Lieux, Départements, Segments (select-multi)
Quatre filtres multi-select distincts, chacun adossé à sa propre liste d’étiquettes gérée par l’admin :
- Étiquettes — étiquettes libres depuis getClientTag().
- Lieux — libellés géographiques (par ex. « Siège Montréal », « Succursale Toronto ») depuis getClientLocationTag().
- Départements — libellés de département (par ex. « Ingénierie », « Opérations ») depuis getClientDepartementTag().
- Segments — libellés de segment d’affaires (par ex. « PME », « Marché intermédiaire », « Grande entreprise ») depuis getClientSegmentTag().
Chaque filtre a les 5 opérateurs multi-select standards : contient au moins / contient tout / ne contient aucun / n’a pas de valeur / a une valeur.
Propriétés personnalisées
Toute propriété client personnalisée active définie par votre admin est ajoutée à la liste des filtres disponibles avec le type configuré (texte, nombre, date, select, select-multi).
Clés de tri
Le popover de tri (icône sur pastille verte à droite de la barre) expose trois clés, plus Pertinence quand une recherche est active :
- Nom — alphabétique.
- Statut — selon l’ordre des statuts configurés.
- Date de création — par défaut. DESC par défaut (clients les plus récents en premier).
- Pertinence — n’apparaît que si une recherche texte est active ; devient le tri par défaut.
Colonnes du tableau (7)
De gauche à droite :
- Case à cocher — visible uniquement avec edit access to clients. Sert à la sélection multiple. La case d’en-tête bascule toutes les lignes de la page courante.
- Nom — trois éléments dans une seule cellule :
- Un petit logo rond (SmallLogo) si le client a un
photoIddéfini ; sinon, un avatar coloré avec les initiales. - Le nom de l’entreprise — cliquable, ouvre
/clients/<id>. Nécessite read access to clients. - L’adresse formatée sur une seconde ligne sous le nom.
- Un petit logo rond (SmallLogo) si le client a un
- Contacts — un nombre. Requête en direct : compte les contacts dont
clientIdscontient l’ID de ce client. Lecture : « combien de personnes de ce client avons-nous en fiche ». - Statut — pastille colorée selon le statut configuré, la couleur dépend de l’attribut level du statut (danger, primary, info, success, warning, default).
- Postes ouverts — un nombre. Requête en direct : compte les postes du client qui ne sont pas fermés. Un squelette est affiché pendant le chargement. Zéro = aucun recrutement actif sur ce compte.
- Date de création — formatée avec le format court de votre locale (par ex. 01/06/2026).
- Action — menu 3-points. Visible uniquement avec edit access to clients.
Les colonnes ne sont pas réordonnables ni redimensionnables, et vous ne pouvez pas en ajouter ou en retirer — le jeu de colonnes est fixe.
Actions par ligne (menu 3-points)
Visible uniquement avec edit access to clients. L’implémentation actuelle affiche deux entrées :
- Modifier (icône crayon).
- Partager (icône partage).
Sélection multiple et actions en lot (2)
Cocher la case maître dans l’en-tête sélectionne toutes les lignes de la page courante ; cocher une case par ligne ajoute cette ligne à la sélection. La sélection persiste entre les pages — allez à la page 2, cochez d’autres lignes, et la sélection grandit.
Quand au moins une ligne est cochée, la barre d’outils est remplacée par une barre d’actions en lot avec exactement deux boutons :
1. Ajouter une étiquette (icône étiquette)
Ouvre un sélecteur d’étiquettes. Choisissez une ou plusieurs étiquettes parmi getClientTag(). Valider ajoute les étiquettes choisies à chaque client sélectionné — les étiquettes existantes sont conservées. Il n’y a pas de « Retirer une étiquette » en lot — seul l’ajout est supporté.
2. Changer le statut (icône board)
Ouvre un sélecteur de statut. Choisissez un statut parmi les statuts clients configurés. Valider applique ce statut unique à chaque client sélectionné (le champ status est écrasé). Pratique en fin de trimestre pour archiver en lot les prospects qui se sont refroidis.
Les deux actions en lot nécessitent edit access to clients. Il n’y a pas de partage en lot, pas de suppression en lot, pas de fusion en lot, pas de courriel/SMS en lot, pas d’export-de-la-sélection — l’export utilise le filtre courant, pas la sélection cochée.
Export
Où. En haut à droite de la barre d’outils, à côté d’Import en lot. Nécessite la permission permission to create clients.
Comment ça fonctionne. Respecte le filtre, la recherche et le tri actifs, exactement comme l’export Candidats. Génère un XLSX côté navigateur via SheetJS, nommé clients_JJ/MM/AAAA.xlsx, feuille Client Information. Plafond strict à 1000 clients ; si votre résultat filtré dépasse, une notification d’avertissement apparaît (« Only the first 1000 clients can be exported ») et le fichier contient les 1000 premiers selon le tri actif.
Les 12 champs exportables
Activés par défaut (4) :
- Nom.
- Adresse — aplatie en chaîne de caractères (l’objet structuré est sérialisé).
- Statut — exporté avec son libellé humain (par ex. Actif), pas l’identifiant numérique.
- Date de création — formatée avec le format court de votre locale.
Désactivés par défaut (8) — activez-les au besoin :
- Dernière modification, Site web, Industrie.
- Lieux, Départements, Segments — chacun exporté sous forme de chaîne séparée par des virgules dans une seule cellule (par ex. « Siège Montréal, Succursale Toronto »).
- Étiquettes — aussi séparées par des virgules.
- Actif — si le compte est actuellement actif.
Import en lot
Un raccourci Import en lot est dans la barre d’outils à côté d’Export (avec la permission permission to create clients). Cliquer dessus navigue vers /clients/bulk-import, un assistant dédié qui importe un CSV ou un XLSX de clients avec mappage de colonnes, validation et rapport d’erreurs par ligne. À utiliser dès que vous avez plus de ~10 clients à ajouter d’un coup — la création manuelle via le panneau Ajouter un client est plus rapide pour un cas unique mais plus lente pour les lots.
Pagination
Pied de pagination standard en bas du tableau — paramètre URL ?page=0. Tout changement de filtre, de recherche, de tri ou d’interrupteur de page remet page à 0 pour ne pas vous laisser sur une page 7 vide.
Astuces et raccourcis
- Filtres sauvegardés par segment. Combinez les multi-sélections Segments, Lieux et Départements pour bâtir des listes par vertical (« Clients manufacturiers Québec », « PME Toronto »), puis sauvegardez-les et marquez-les favoris — un clic chacun depuis la barre de favoris.
- La colonne Postes ouverts est un signal commercial. Un 0 indique souvent un compte sans recrutement actif depuis des mois — bon candidat à un suivi relationnel. Triez par Statut et repérez les comptes actifs avec 0 poste.
- Statut + Dernière modification repèrent les comptes refroidis. Filtrez Statut : Actif + Dernière modification avant [il y a 3 mois] — ce sont des clients officiellement actifs mais sans interaction depuis un trimestre.
- Utilisez la colonne Contacts comme indicateur de profondeur relationnelle. 1 contact = point unique de défaillance. 5+ contacts = relation saine multi-parties prenantes.
- Exportez avant les revues trimestrielles. Activez les champs Étiquettes + Segments + Industrie + Site web avant d’exporter — vous obtenez le Excel le plus utile aux opérations pour découper le portefeuille.