Skip to main content

Médiacentre — détails techniques

Fiche fonctionnelle

Description et fonctionnalités de ce module : Médiacentre.

Sources agrégées

Le module ressource-aggregator (fr.openent.mediacentre) n'héberge lui-même aucun catalogue : il agrège plusieurs sources externes, chacune implémentant l'interface Source (plainTextSearch, advancedSearch, format, amass) :

SourceOngletAlimentationAmass nécessaire
GAR (fr.openent.mediacentre.source.GAR)Manuels (typologie MAN) uniquement — exclu de la recherche transverse « Ressources »pont vers le module GAR au moment de la requêtenon
Moodle (…source.Moodle)Ressourcesrequête l'instance Moodle en temps réel au moment de la recherchenon
PMB (…source.PMB)Ressourcesrelevé périodique (amass) qui indexe les notices dans Elasticsearch — voir PMB — détails techniquesoui
Signet (…source.Signet)Signetsfavoris/partages internes au médiacentre (MongoDB)non

PMB se traite donc différemment des autres : n'étant pas interrogeable en direct à chaque recherche (webservice non conçu pour ça, un serveur PMB par établissement), un job planifié (AmassTask, cron amass-cron) déclenche périodiquement l'indexation de ses notices dans Elasticsearch ; c'est cet index, pas PMB lui-même, qui répond aux recherches de l'utilisateur. Une notice PMB toute fraîche côté CDI n'apparaît donc dans le médiacentre qu'après le prochain passage de l'amass.

Les mêmes sources (hors GAR) alimentent la recherche transverse, la page Ressources par défaut, les favoris et les épingles de la page d'accueil, chacune avec sa propre case de filtre par source dans le panneau de filtres — un bug déjà rencontré (et corrigé) sur cette plate-forme : ajouter une source (PMB) sans la répercuter dans chacun de ces quatre chemins la fait apparaître par endroits et disparaître ailleurs (ex. un favori PMB créé avec succès mais retiré silencieusement de la liste des favoris à la relecture, faute d'y être inclus dans la revérification des ressources encore valides).

Couverture de tests

2 scénario(s) e2e couvrent ce module — dossier apps/open-ent-e2e/src/modules/24_mediacentre.

2 test(s) e2e dans 2 scénario(s) — voir le détail

Mediacentre 01_acces_au_module.spec.ts

  • accès au module

Médiacentre 02_creation_signet.spec.ts

  • création d'un signet

➡️ Statut dans le dashboard E2E · Résultats détaillés

Conformité

Évaluation au référentiel Open ENT NG (module mediacentre).

Maillon de la chaîne qualitéRéférence
🎯 Fonctionnalités attenduesfiche fonctionnelle
🧪 Tests réaliséscouverture e2e
✅ Tests de conformitétableau de conformité