Skip to main content

Éditeur graphique Neo4j

Concerne :Super-administrateur

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.

Outil technique

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 :

  1. Type : Relation (liens) ou Nœud (entités seules).
  2. Nom de la relation : ex. BELONGS (rattachement classe → établissement).
  3. Étiquette cible : ex. Structure.
  4. Propriété + Valeur : filtre optionnel, ex. UAI = 0561522A.
  5. Rechercher : le graphe s'affiche (nœuds positionnés automatiquement, zoom, minimap).
Graphe des liens BELONGS d'un établissement : les classes rattachées à la structuresuperadmin

Configuration technique

La connexion à Neo4j est pilotée par des variables d'environnement du Dashboard :

VariableRôleExemple
NEO4J_URIURI de connexionbolt://localhost:7687 (Neo4j 3, dev) · neo4j://… (Neo4j 5, prod)
NEO4J_USERUtilisateurneo4j
NEO4J_PASSWORDMot de passe
Environnement de développement

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.

Couverture e2e

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