Appearance
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 servicesEntreprise
L'entreprise est le niveau racine. Chaque utilisateur appartient à une seule entreprise à la fois.
Paramètres de l'entreprise
| Paramètre | Description |
|---|---|
| Nom | Nom de l'entreprise |
| Logo | Logo affiché dans l'interface |
| Type | enterprise (classique) ou personal (compte individuel) |
| Nombre max d'organisations | Limite configurable |
| Nombre max d'utilisateurs | Limite configurable |
| Code | Pré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ément | Règle de visibilité |
|---|---|
| Formulaires privés | Visibles uniquement si l'utilisateur partage une organisation ou un service avec le formulaire |
| Fiches | Même logique de filtrage par organisation et service |
| Réponses | Les 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é
- Définir la structure de l'entreprise
- Créer les organisations
- Créer les services
- Associer les services aux organisations
- Rattacher les utilisateurs au bon périmètre
- 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
