Éditeur graphique Neo4j
L'Éditeur Neo4j offre une visualisation graphique de la base de graphe de l'ENT : structures, classes, utilisateurs, groupes, rôles et leurs relations. C'est un outil technique avancé destiné au diagnostic et à l'exploration des liens d'un établissement.
Manipulez les nœuds et les relations avec précaution : les actions d'édition agissent directement sur la base de graphe.
Visualiser les liens d'un établissement
Depuis Dashboard → Configuration → Éditeur Neo4j, renseigner le formulaire de requête :
- Type :
Relation(liens) ouNœud(entités seules). - Nom de la relation : ex.
BELONGS(rattachement classe → établissement). - Étiquette cible : ex.
Structure. - Propriété + Valeur : filtre optionnel, ex.
UAI=0561522A. - Rechercher : le graphe s'affiche (nœuds positionnés automatiquement, zoom, minimap).
Configuration technique
La connexion à Neo4j est pilotée par des variables d'environnement du Dashboard :
| Variable | Rôle | Exemple |
|---|---|---|
NEO4J_URI | URI de connexion | bolt://localhost:7687 (Neo4j 3, dev) · neo4j://… (Neo4j 5, prod) |
NEO4J_USER | Utilisateur | neo4j |
NEO4J_PASSWORD | Mot de passe | — |
En local, l'ENT tourne sur Neo4j 3.1 : NEO4J_URI doit utiliser le protocole
bolt://localhost:7687 (driver neo4j-driver 1.7.8). Sans cette variable, le défaut de
production neo4j://localhost (Neo4j 5) provoque une erreur 500 et un graphe vide.
Scénario neo4j-editor-graphe.spec.ts : l'API /api/neo4j renvoie bien {nodes, edges}
(nœud et relation), et le graphe s'affiche après Rechercher (capture à l'appui).