---
title: "Import d'arborescence (menu portail / wiki) entre plateformes"
module: platform
type: functional
status: active
updated: 2026-07-30
---

# Import d'arborescence entre plateformes

> Doc fonctionnelle : décrit le **quoi** et le **pourquoi** (point de vue utilisateur / chef de projet).

## À quoi ça sert

Recopier en une fois l'arborescence (menu du portail ou arborescence de documentation) d'une
plateforme cliente vers une autre, plutôt que de ressaisir chaque entrée à la main. C'est
l'outil utilisé pour amorcer le menu portail d'un nouveau client à partir d'un client existant
au fonctionnement proche.

## Comment ça marche (côté utilisateur)

1. Écran « Arborescence » (`arbo-tree-view`) → bouton **Importer**.
2. Choisir la **plateforme source** dans la liste « Client ».
3. Choisir le **type d'arborescence à importer** (Wiki / Portail — Portail n'apparaît que si la
   plateforme source est abonnée au module Isi-Portail).
4. Choisir le **type d'arborescence à écraser** sur la plateforme courante.
5. « Lancer l'import » : l'arborescence existante du type choisi est **remplacée** par celle de
   la source, hiérarchie parent/enfant comprise.

Les plateformes proposées en source sont **les clients du prestataire connecté** (pour un
assistant ISI en mode assistance : tous les clients d'ISI), plus la plateforme courante
elle-même. Il n'est donc **pas nécessaire qu'un lien existe entre les deux plateformes
concernées** : le lien passe par le prestataire commun. Exemple : en assistance sur
« Vesinouaille », un assistant ISI peut importer le menu d'« Espoir 73 », les deux étant clients
d'ISI.

## Règles d'accès

- Écran réservé aux **administrateurs ISI** et au **mode assistance** (même règle que
  l'affichage du bouton « Importer »). Les autres profils reçoivent une erreur 403.
- Seules les plateformes de la liste peuvent servir de source : une plateforme hors périmètre
  est refusée côté serveur, même en forçant la requête.
- La cible est **toujours** la plateforme sur laquelle on travaille (celle de la session) ; elle
  ne peut pas être choisie.

## Points d'attention

- **L'import écrase** : toute l'arborescence du type choisi sur la plateforme courante est
  supprimée avant la copie. Il n'y a pas d'annulation.
- Les **restrictions de visibilité** (entités, groupes, super-limitation) de la source ne sont
  **pas** copiées : elles réfèrent des entités/groupes qui n'existent pas chez la cible. Elles
  sont à repositionner après import.
- Si la source n'a aucune arborescence du type demandé, l'import est refusé avec le message
  « Aucune arborescence à importer ».

## Voir aussi

- Doc technique : `../../.claude/technical-docs/platform/arbo-import.md`
