Runtime multi-fenêtres et Workspace Views
Workspace multi-fenêtres
Fonctionnel
Le workspace est un environnement multi-fenêtres. Les objets BI s’ouvrent dans des fenêtres : dashboard, dataset, pipeline, widget collection, exploration, éditeur.
Technique
Chaque fenêtre doit avoir un état propre :
windowId
objectId
objectType
workspaceId
layoutState
focusState
Le multi-fenêtres est le runtime principal.
Multi-écrans
Fonctionnel
Pas de fenêtres natives détachées. Le multi-écran se fait via plusieurs fenêtres navigateur, sessions et écrans.
Technique
Pas de runtime desktop natif type Electron. Chaque onglet/session navigateur possède son propre runtime workspace.
Workspace Views
Fonctionnel
Une Workspace View est un ensemble personnel de fenêtres à ouvrir d’un coup.
Décisions :
- strictement personnelles ;
- non partageables ;
- non collaboratives ;
- ouvertes explicitement par l’utilisateur ;
- pas de restauration automatique globale.
Technique
WorkspaceView
ownerUserId
workspaceId
windows[]
layouts
positions
sizes
focusedWindowId
À l’ouverture d’un workspace : affichage neutre de l’arborescence, puis l’utilisateur choisit éventuellement une Workspace View.