Aller au contenu

Organisation

À quoi ça sert

Ce module modélise la structure juridique et organisationnelle d'une société : entités juridiques (holding, filiales, succursales) et départements (avec responsable, centre de coût et localisation), ainsi que la visualisation de l'organigramme.

Prérequis

Prérequis

  • Modules sous licence : HR
  • Permissions : org.manage, recruitment.requisition.create
  • Rôles : ORG_ADMIN, RECRUITER

Comment ça marche

1. Structurer les entités juridiques

  1. Ouvrez Administration → Organisation (/dashboard/admin/org).
  2. Dans l'onglet entités, cliquez sur Ajouter une entité.
  3. Renseignez le nom, le type (Holding, Filiale, Succursale) et, le cas échéant, l'entité parente — ce qui permet de représenter un groupe avec une holding en tête et des filiales/succursales rattachées.
  4. Les entités peuvent être modifiées ou supprimées tant qu'elles ne sont pas référencées ailleurs (départements, employés).

2. Créer les départements

  1. Dans l'onglet départements, cliquez sur Ajouter un département.
  2. Renseignez le nom, un code court, l'entité juridique de rattachement, un département parent (pour des sous-départements), un responsable (headUserId), un centre de coût et une localisation.
  3. Les départements alimentent directement les filtres utilisés ailleurs dans Jigi : liste des employés, demandes de personnel, projections de coût de contrat, etc.

Accès en lecture élargi

La liste des départements est aussi accessible aux titulaires de la permission recruitment.requisition.create (pas seulement org.manage), pour permettre à un recruteur de choisir le bon département lors de la création d'une demande de personnel sans lui donner les droits d'administration de l'organisation.

3. Visualiser l'organigramme

Ouvrez Administration → Organisation → Organigramme (/dashboard/admin/org/chart) pour obtenir une représentation arborescente (visualisation D3) des entités et départements, utile pour repérer rapidement les rattachements manquants ou incohérents avant une réorganisation.

Qui peut faire quoi

Permission requise Rôles concernés
org.manage ORG_ADMIN, RECRUITER
recruitment.requisition.create ORG_ADMIN, RECRUITER
Permission Donne accès à
org.manage Créer, modifier, supprimer les entités et départements ; consulter l'organigramme
recruitment.requisition.create Lecture seule de la liste des départements (pour le formulaire de demande de personnel)
Rôle système Accès
ORG_ADMIN Toutes les actions (permission globale)
HR_MANAGER, MANAGER, RECRUITER Aucun accès à la gestion de l'organisation par défaut — seul RECRUITER bénéficie indirectement de la lecture des départements via recruitment.requisition.create
Détails techniques

Entités : OrgEntity (table admin.entities, champ type = HOLDING/SUBSIDIARY/BRANCH), Department (table admin.departments, avec entity_id, parent_id, head_user_id, cost_centre, location).

Endpoints (OrgController, base /admin/org) :

  • GET/POST/PUT/DELETE /admin/org/entities[/{id}]
  • GET/POST/PUT/DELETE /admin/org/departments[/{id}]
  • GET /admin/org/tree — structure hiérarchique combinée pour la visualisation D3 (RH-65)

Les entités et départements peuvent aussi être créés en masse via l'import Excel (OrganisationImportExecutor, DepartmentImportExecutor) — voir Import en masse & audit.

Cas d'erreur et FAQ

Quelle est la différence entre une entité et un département ? Une entité est une structure juridique (holding, filiale, succursale) ; un département est une unité organisationnelle (ex. "Ventes France") rattachée à une entité juridique.

Peut-on avoir des départements imbriqués ? Oui, un département peut avoir un parent_id pointant vers un autre département, pour représenter des sous-équipes.

Un recruteur peut-il modifier les départements ? Non. La permission recruitment.requisition.create ne donne qu'un accès en lecture à la liste des départements, nécessaire pour renseigner une demande de personnel.

Comment visualiser rapidement toute la structure du groupe ? Utilisez l'écran Organigramme, qui affiche l'arbre complet entités + départements sous forme de graphe.

Voir aussi