Skip to main content

Salles RBS

Concerne :Super-administrateurAdministrateur local

/admin/configuration/rbs — création de ressources RBS (Remote Booking System : la réservation de ressources). Accessible depuis le menu d'administration, groupe Applications & servicesSalles RBS.

Cet écran est une version simplifiée de l'administration native de l'application Réservation de ressources (celle accessible depuis l'icône engrenage de cette application) : il crée un type de ressource et une ou plusieurs ressources à l'intérieur, pour l'établissement actuellement sélectionné dans l'en-tête du dashboard — pas de sélecteur d'établissement séparé sur cet écran.

Contrairement à la configuration de la plateforme (réservée au super-administrateur), cette page est gardée par le droit granulaire rbs : elle est accessible à l'administrateur local pour sa structure (le super-administrateur agit sans restriction de périmètre).

Salles RBS — création d'un type de ressource et de ses ressources pour l'établissement sélectionnéchef
Lien

Ce que crée cet écran alimente directement l'application Réservation de ressources, où les ressources créées deviennent réservables (agenda, ou tout autre module qui propose une réservation RBS).

Créer un type de ressource et ses ressources

Dans l'ordre :

  1. Type de ressource : une liste de types courants (Salle, Vidéoprojecteur, Ordinateur portable) ou Autre pour saisir un nom libre. Reprendre le nom d'un type déjà existant est possible (voir plus bas) — une couleur est associée à un type nouvellement créé.

  2. Ressources à créer : deux façons de les lister, au choix —

    • Liste libre : saisir un nom et l'ajouter, un par un (utile quand chaque exemplaire a un emplacement propre, ex. « Vidéoprojecteur salle 12 ») ;
    • Préfixe + quantité : un préfixe, un numéro de départ et une quantité → génère automatiquement <préfixe><départ> à <préfixe><départ + quantité − 1>, en collant le préfixe et le numéro sans espace ajouté automatiquement (ex. préfixe « Salle », départ 101, quantité 10 → de « Salle101 » à « Salle110 »). Pour un espace ou un zéro de tête, l'inclure explicitement dans le préfixe : « Salle » (avec un espace final) donne « Salle 101 » ; « Salle 0 » avec un départ à 1 donne « Salle 01 ». Un aperçu de la liste s'affiche avant de valider, et chaque ressource générée reste modifiable/supprimable individuellement avant envoi.

    Sur les champs Préfixe et Nom de la ressource vides, la touche Tab valide le nom du type (affiché en fond grisé) comme vraie saisie — avec un espace ajouté à la fin — plutôt que de le laisser en simple suggestion : pratique pour enchaîner sur un numéro ou un complément.

  3. Chaque ressource ajoutée à la liste porte sa propre case « Validation », cochée/décochée individuellement (voir section suivante) ; Réservations périodiques, Quantité et Intervalles (voir plus bas) s'appliquent en revanche à tout le lot en une fois.

Réglages des ressources créées

  • Validation (par ressource) : dans la liste « Ressources qui seront créées », chaque ressource a sa propre case à cocher — les demandes de réservation devront être validées par un modérateur avant confirmation pour cette ressource précise, indépendamment des autres du même lot. Un type nouvellement créé est toujours créé « Sans validation » par défaut (modifiable ensuite via son édition, crayon dans la liste des types).
  • Réservations périodiques autorisées : autorise à réserver la ressource sur une période répétée (ex. tous les lundis) plutôt qu'un seul créneau. S'applique à tout le lot.
  • Quantité : nombre d'exemplaires réservables simultanément pour chaque ressource créée (1 pour une salle physique unique — utile en revanche pour un lot de matériel identique, ex. 10 ordinateurs portables partageant la même ressource). S'applique à tout le lot.
  • Intervalle minimum / maximum : délai de réservation exprimé en jours (ex. « doit être réservée au moins 2 jours à l'avance », « ne peut pas être réservée plus de 30 jours avant »). Le serveur refuse un minimum supérieur ou égal au maximum. S'applique à tout le lot.

Ces réglages apparaissent aussi en colonnes dans le tableau des ressources déjà créées (section suivante), avec leur valeur réelle pour chaque ressource — y compris la validation, propre à chaque ressource (rbs.resource.validation), distincte de celle du type auquel elle appartient.

Modifier ou supprimer un type ou une ressource

Dans la liste « Salles / ressources déjà créées pour cette structure », chaque type propose deux actions (crayon / corbeille) :

  • l'icône crayon ouvre un champ pour modifier son nom, sa couleur et sa validation requise — la couleur est répercutée sur toutes les ressources déjà créées pour ce type (pas seulement les futures) ;
  • l'icône corbeille supprime le type et toutes ses ressources, après confirmation explicite.

Sous chaque type, un tableau liste ses ressources individuellement, avec leurs réglages actuels en colonnes (validation, disponibilité, réservations périodiques, intervalle minimum/maximum, quantité — voir la section précédente pour leur signification). Chaque ligne propose les mêmes deux actions que pour un type, appliquées cette fois à la seule ressource : l'icône crayon rend éditables, en plus du nom, la validation, la disponibilité, les réservations périodiques et les intervalles minimum/maximum (mêmes règles qu'à la création — minimum strictement inférieur au maximum) ; l'icône corbeille supprime la ressource après confirmation. Seule la colonne quantité n'est pas modifiable ligne par ligne — passer par l'administration native de l'application Réservation de ressources pour la modifier.

Réutiliser un type existant

Donner à la création le nom d'un type déjà existant pour la structure n'est pas bloqué : c'est un usage normal (ex. compléter « Salles de classe » au fil de l'année). Dans ce cas, aucun nouveau type n'est créé — les ressources saisies viennent simplement s'ajouter au type existant. La validation de chaque ressource reste réglable individuellement dans la liste, que le type soit nouveau ou réutilisé. Un message informatif l'indique avant validation.

En revanche :

  • une ressource dont le nom existe déjà pour la structure n'est pas ajoutée à la liste (message d'avertissement) — que ce soit via la liste libre ou le générateur préfixe + quantité ;
  • à l'édition d'un type, renommer vers un nom déjà pris par un autre type est refusé (fusionner deux types existants n'est pas géré par cet écran).
Ce que cet écran ne fait PAS

Cet écran crée des ressources RBS de façon autonome, indépendamment de l'EDT ou du cahier de texte. Il n'importe rien depuis l'emploi du temps : un nom de salle simplement tapé dans un cours EDT (ou recopié dans le cahier de texte) n'est pas une ressource RBS et ne devient jamais réservable via cet écran — contrairement à l'agenda, qui propose bien les ressources RBS existantes à la réservation. C'est une incohérence connue entre modules, pas encore corrigée.

Couverture de tests

Tests e2e dans 06_rbs_provision.spec.ts — voir le détail

Création de ressources RBS apps/dashboard-e2e/src/modules/03_admin/06_rbs_provision.spec.ts

  • accès au panneau Salles RBS via la sidebar
  • établissement choisi dans l'en-tête — données de la structure chargées
  • la section « Ressources à créer » n'apparaît qu'après avoir choisi un type
  • création (liste libre) — nouveau type + ressources nommées une à une
  • création (préfixe + quantité) — génère N ressources sans espace forcé
  • réutiliser le nom d'un type existant ajoute les ressources à ce type
  • une ressource de nom déjà existant n'est pas recréée en double
  • chaque ressource a sa propre case « Validation », modifiable individuellement (y compris après rechargement, pour vérifier la persistance réelle en base)
  • édition d'un type — modifie nom, couleur et validation requise
  • édition d'une ressource — disponibilité, réservations périodiques, intervalles
  • vérification API — GET /rbs/types répond pour ce profil

➡️ Statut dans le dashboard E2E