Skip to main content

Annuaire — détails techniques

Fiche fonctionnelle

Description et fonctionnalités de ce module : Annuaire.

Activation — « Explorer le réseau »

La fonctionnalité est désactivée par défaut et s'active par configuration (elle n'a pas d'écran dédié dans le Dashboard) :

  • ParamètrediscoverVisibleExpectedProfile sur le module communication (starter/ent-core.yaml) : la liste des profils autorisés à explorer le réseau. Un tableau vide (défaut) désactive la fonctionnalité (les routes /communication/discover/visible/* renvoient alors 401).
  • Valeur recommandée["Teacher", "Personnel"] (adultes uniquement). Ne pas inclure Student ni Relative : cela rendrait des mineurs/parents découvrables à travers toutes les structures de l'annuaire (enjeu RGPD).
  • Prise en compte — la configuration est lue au démarrage → un redémarrage du service est nécessaire.

Périmètre et modèle de données

  • Toutes les structures sont découvrables (MATCH (s:Structure)). L'ajout à son réseau crée une relation Neo4j COMMUNIQUE_DIRECT entre les deux usagers, ce qui les rend mutuellement visibles pour la messagerie et le partage (visibleUsersForShare).

Personnalisation par thème

Le texte d'introduction du bandeau (clé i18n userbook.discover.visible.message.info) est neutre par défaut (« Votre ENT… »). Il se personnalise par ENT via la surcharge i18n du thème : overrides/<skin>/i18n/Directory/fr.json (chaque déploiement — département, région, ville — y fixe sa propre formulation).