Documentation — DataLab0Page 07 / 36 — Runtime multi-fenêtres et Workspace Views · v00001 · b00005

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.