Skip to content

Entreprise et structure organisationnelle

Objectif

Comprendre comment l'entreprise, les organisations et les services structurent les accès et la visibilité dans l'application.

Structure hiérarchique

Heriade organise les utilisateurs et les données selon une hiérarchie à trois niveaux :

Entreprise
├── Organisation (site, agence, établissement...)
│   └── Service (équipe, département, pôle...)
└── Utilisateurs
    ├── rattachés à 1 entreprise
    ├── rattachés à N organisations
    └── rattachés à N services

Entreprise

L'entreprise est le niveau racine. Chaque utilisateur appartient à une seule entreprise à la fois.

Paramètres de l'entreprise

ParamètreDescription
NomNom de l'entreprise
LogoLogo affiché dans l'interface
Typeenterprise (classique) ou personal (compte individuel)
Nombre max d'organisationsLimite configurable
Nombre max d'utilisateursLimite configurable
CodePréfixe utilisé pour générer les codes de formulaires et fiches

Multi-entreprise (SuperAdmin)

Le SuperAdmin peut basculer entre les entreprises auxquelles il a accès. Lors d'un changement d'entreprise :

  • Il est automatiquement rattaché à toutes les organisations et services de l'entreprise cible
  • Toutes les données affichées changent pour refléter la nouvelle entreprise
  • L'application est entièrement rechargée

Organisations

Les organisations représentent des entités au sein de l'entreprise (sites géographiques, agences, filiales, etc.).

Propriétés

  • Nom et slug (identifiant unique)
  • Adresse, code postal, ville
  • E-mail et téléphone
  • Rattachement à une organisation parente (optionnel)

Managers d'organisation

Des utilisateurs peuvent être désignés comme managers d'une organisation, ce qui leur confère un rôle de référence au sein de cette entité.

Services

Les services représentent des divisions fonctionnelles (équipes, départements, pôles, etc.).

Propriétés

  • Nom et slug (identifiant unique)

Lien organisation-service

Les services sont liés aux organisations via une table de liaison. Un service peut être partagé entre plusieurs organisations.

Managers de service

Comme pour les organisations, des managers de service peuvent être désignés.

Impact sur les droits d'accès

Le rattachement d'un utilisateur à des organisations et services détermine directement ce qu'il peut voir :

ÉlémentRègle de visibilité
Formulaires privésVisibles uniquement si l'utilisateur partage une organisation ou un service avec le formulaire
FichesMême logique de filtrage par organisation et service
RéponsesLes utilisateurs standards ne voient que leurs propres réponses

TIP

Les Administrateurs et SuperAdmin ne sont pas soumis au filtrage par organisation/service. Ils voient l'ensemble des données de leur entreprise.

Synchronisation automatique

La structure organisationnelle est synchronisée automatiquement toutes les 60 secondes entre la base d'authentification et la base applicative :

  • Entreprises : création des nouvelles, suppression des obsolètes
  • Organisations : synchronisation avec la base applicative
  • Services : synchronisation avec la base applicative
  • Rôles : déduplication et mise à jour
  • Utilisateurs : synchronisation des profils et des associations de rôles

Cette synchronisation garantit la cohérence des données entre les deux bases.

Parcours recommandé

  1. Définir la structure de l'entreprise
  2. Créer les organisations
  3. Créer les services
  4. Associer les services aux organisations
  5. Rattacher les utilisateurs au bon périmètre
  6. Vérifier l'impact sur la visibilité des formulaires et des fiches

Résultat attendu

Une structure bien configurée permet :

  • de filtrer les contenus pour les bons utilisateurs
  • de répartir les responsabilités par entité
  • de garder une organisation lisible à grande échelle