HopSuite
Parcourir le site

Solutions

La gestion multi-sites pensée dès la base

Le cloisonnement des données n’est pas un filtre d’affichage. C’est la base de données qui refuse, ligne par ligne.

La différence compte : un filtre appliqué par l’application se contourne dès qu’un écran l’oublie, et un écran finit toujours par l’oublier. Une règle portée par la base s’applique à toutes les requêtes, y compris celles qu’on n’a pas prévues.

L’architecture

Groupe

Denrées · Recettes · Fournisseurs · Procédures

Établissement A

Équipe · Planning · Réservations · Stock · Registres

Établissement B

Équipe · Planning · Réservations · Stock · Registres

Établissement C

Équipe · Planning · Réservations · Stock · Registres

Managers

Rattachés aux maisons qu’ils dirigent, et à elles seules

Équipes

Ce que leurs permissions autorisent, dans leur établissement

Ce qui est mutualisé l’est parce qu’il a du sens de l’être : une recette et le prix d’une denrée valent pour le groupe. Ce qui est propre à une maison — son équipe, ses réservations, son stock, ses registres — ne sort jamais de chez elle.

Pourquoi cela tient

Chaque ligne de la base porte son organisation et, quand c’est pertinent, son établissement. Les règles d’accès sont attachées aux tables, pas aux écrans : une requête hors périmètre ne rend pas une erreur, elle ne rend rien.

Trois conditions se cumulent à chaque lecture : appartenir à l’organisation, avoir souscrit au module concerné, et détenir la permission correspondante. Un écran oublié n’ouvre donc pas une porte, parce que ce n’est pas l’écran qui décide.

Un contrôle automatique vérifie à chaque déploiement qu’aucune table n’a été livrée sans ces règles. C’est la seule frontière entre deux clients : elle ne peut pas dépendre de la vigilance de quelqu’un.

En situation

Un directeur change de maison

Vous modifiez son rattachement. À la seconde suivante, il ne voit plus les plannings, les réservations ni les dossiers de son ancien établissement.

Aucun écran n’a été mis à jour pour cela : c’est la base qui a cessé de lui rendre ces lignes. Il n’y a donc pas de page oubliée quelque part qui continuerait de les afficher.

Ce que ça change

Le cloisonnement ne s’oublie pas

Il est porté par les tables. Un nouvel écran hérite de la règle sans que personne y pense.

Mutualiser ce qui doit l’être

Une recette vaut pour le groupe ; un stock, pour une maison. Les deux coexistent sans se mélanger.

Un rattachement suffit

Changer le périmètre d’un manager est un geste, pas une revue de droits écran par écran.

Vérifié à chaque déploiement

Un contrôle automatique refuse de livrer si une table est passée sans ses règles d’accès.

Pour aller plus loin

Questions fréquentes

Que veut dire « cloisonné par la base » ?

Les règles d’accès sont définies sur les tables de la base de données, pas dans le code des écrans. Une requête hors périmètre ne rend aucune ligne, quelle que soit la page qui l’a émise — y compris une page écrite plus tard.

Peut-on partager une équipe entre deux maisons ?

Oui, un salarié peut être rattaché à plusieurs établissements. C’est courant pour les extras et les responsables itinérants.

Les données d’une maison fermée sont-elles perdues ?

Non. Elle sort du décompte facturé mais ses registres restent consultables : un registre sanitaire ou un bulletin doivent pouvoir être produits après la fermeture.

Y a-t-il une limite au nombre d’établissements ?

Non, et le nombre de comptes salariés n’est pas limité non plus.

Où sont hébergées les données ?

En Europe. Les pièces relevant du RGPD sensible sont dans un coffre dont chaque consultation est journalisée, et dont le journal ne peut être ni modifié ni supprimé.

Voyez-le tourner sur un vrai service.

À partir de 49 € HT/mois · Sans engagement · Résiliable à tout moment

À partir de 49 € HT/mois · Sans engagement · Résiliable à tout moment

Commencer