# Vues et dossiers

> Ce que la colonne Visualisation liste et comment elle s'organise : créer, copier, ranger, renommer, réordonner et retirer des vues et des dossiers, les volets d'unité parmi eux, la vue de démarrage et qui voit quelle vue.

La colonne **Visualisation** de la page [View](home) liste chaque vue que cette station montre : les
tableaux de bord que vous construisez, les dossiers dans lesquels vous les rangez, et les volets que
les unités Process y posent. Choisir une ligne l'ouvre sur la scène. Organiser la liste demande la
permission **Modifier les tableaux de bord** du rôle ; un rôle qui ne l'a pas lit la liste et ouvre
ce qu'il peut voir, et aucun des verbes ci-dessous n'est dessiné pour lui. Toute écriture ici est
refusée tant que l'ingénierie est verrouillée (une unité fonctionne) et tant que le runtime est
arrêté, avec la raison dans l'infobulle du verbe grisé.

## Les vues {#screens}

Une vue à vous est une ligne avec l'icône choisie dans ses [réglages](view-settings), son nom, et sa
description en infobulle. Une ligne sans description, comme toute entrée qu'un modèle Process pose
ici, a son propre nom en infobulle : un nom que la colonne coupe se lit ainsi en entier.

| Commande | Où | Ce qu'elle fait | Grisée quand |
|---|---|---|---|
| Nouveau tableau de bord | Le menu **Nouveau…** du pied, ou le menu contextuel d'une ligne de dossier | Crée « Nouveau tableau de bord » (24 × 12, aucun composant) à la fin de la liste, au premier niveau ou dans le dossier sur lequel vous avez fait un clic droit, et ne l'ouvre pas : la scène montre le mur du dossier où la vue a été classée, avec sa carte mise en évidence et amenée dans la zone visible, et la liste dépliée jusqu'à ce dossier (le premier niveau est décrit plus bas). La vue s'ouvre par sa carte ou par sa ligne dans la liste, en mode lecture : appuyez sur **Modifier** dans la barre pour commencer à composer. Le bouton **Nouveau tableau de bord** de la scène vide fait la même chose. | Ingénierie verrouillée, runtime arrêté. |
| Copier | La barre de la scène | Fait une copie modifiable de la vue ouverte : ses composants et chaque tracé entre eux sont clonés avec de nouvelles identités, la copie arrive dans le même dossier et prend le nom de l'originale suivi de « (2) », « (3) » et ainsi de suite jusqu'à ce qu'un nom soit libre, et elle n'est pas ouverte : la scène montre le mur de ce dossier (le mur **Premier niveau** pour une vue du premier niveau), avec la carte de la copie mise en évidence et amenée dans la zone visible. La copie n'est jamais la vue de démarrage. | Rien n'est ouvert, ingénierie verrouillée, runtime arrêté. |
| Monter le tableau de bord / Descendre le tableau de bord | Le pied, tant que l'éditeur est ouvert | Échange la vue ouverte avec sa voisine à l'intérieur de son propre dossier (ou parmi les vues du premier niveau). Un dossier se place là où se place sa vue la plus haute, donc pousser la première vue d'un dossier au-dessus de la précédente emporte le dossier entier avec elle. | La vue est déjà la première ou la dernière parmi ses voisines ; l'entrée ouverte est un volet d'unité (son ordre suit le modèle). |
| Supprimer | La zone **Tableau de bord** de l'éditeur | Retire la vue et tout ce qu'elle porte. C'est documenté avec les autres [réglages du tableau de bord](view-settings). | |

Deux vues peuvent porter le même nom ; rien n'adresse une vue par son nom ni par son dossier. La
place d'une vue dans la liste est l'ordre qu'écrivent les verbes de réordonnancement ; une nouvelle vue et une copie arrivent toujours en dernier.

Créer n'ouvre jamais ce qu'on a créé, et une copie est une création. La scène montre le mur du dossier où la nouvelle vue a été classée (ses dossiers en petites lignes, puis ses vues en cartes), avec la carte de la nouvelle vue mise en évidence et amenée dans la zone visible, et la liste dépliée jusqu'à ce dossier. Une vue du premier niveau n'a pas de dossier à montrer, donc la scène ouvre à la place le mur **Premier niveau** : les dossiers du premier niveau et les vues que personne n'a classées. Aucune ligne de la liste ne le représente, et sa barre porte son nom et aucun verbe, car il n'y a rien à renommer ni à retirer. La mise en évidence reste jusqu'à ce que vous ouvriez une vue ou un dossier ; appuyer sur la carte, ou sur la ligne de la vue dans la liste, ouvre la vue.

## Les dossiers {#folders}

Un dossier contient des vues et un niveau de dossiers de plus : deux niveaux au maximum. Il existe
pour l'une de deux raisons : parce que vous l'avez déclaré (il se tient vide tant que vous n'y rangez
rien) ou parce qu'une vue le nomme dans son chemin. Les noms de dossier se comparent sans tenir
compte de la casse, donc « Furnace » et « furnace » sont un seul dossier, et la première orthographe vue
est celle que la liste montre. Le rangement est purement navigationnel : rien n'adresse un tableau
de bord par son dossier, donc en renommer ou en déplacer un ne réécrit aucune référence nulle part.

| Commande | Où | Ce qu'elle fait | Refusée quand |
|---|---|---|---|
| Nouveau dossier | Le menu **Nouveau…** du pied (premier niveau) ou le menu d'une ligne de dossier (un sous-dossier dedans) | Déclare le dossier sous le nom « Nouveau dossier » (puis « Nouveau dossier 2 » et ainsi de suite, le premier nom libre à côté de ses voisins) et ouvre aussitôt son champ de nom sur la ligne. Tapez le nom et appuyez sur Entrée ou quittez le champ ; Échap le laisse s'appeler « Nouveau dossier ». | La ligne est déjà un dossier de deuxième niveau (son menu ne propose pas Nouveau dossier), ingénierie verrouillée, runtime arrêté. |
| Renommer le dossier | Le menu d'une ligne de dossier, ou la barre tant que le dossier est ouvert | Transforme la ligne en champ de nom. Le nouveau nom emporte avec lui les sous-dossiers et chaque vue à l'intérieur ; les dossiers que vous aviez ouverts restent ouverts sous le nouveau nom. | Un nom vide ou qui contient « / » (« Un dossier doit porter un nom, et un nom ne peut pas contenir « / ». ») ; un nom déjà pris à côté de lui (« Il existe déjà un dossier nommé « … » ici. »), parce que fusionner deux dossiers est un déplacement et doit être demandé comme tel. Réécrire la casse d'un dossier est permis. |
| Retirer le dossier | Le menu d'une ligne de dossier, ou la barre tant que le dossier est ouvert (encre de danger) | Demande d'abord, en comptant ce qui bouge : « Retirer le dossier « X » ? Ses N vues reviennent au premier niveau de la liste. Aucun tableau de bord n'est supprimé. » S'il contient des dossiers, la boîte de dialogue ajoute : « Le dossier qu'il contient part avec lui, et leur agencement n'est pas conservé. » (ou « Les N dossiers qu'il contient partent avec lui, et leur agencement n'est pas conservé. »). Chaque vue qu'il contenait, sous-dossiers compris, revient au premier niveau et le dossier cesse d'exister. | Ingénierie verrouillée, runtime arrêté. |
| Déplacer vers | Le menu d'une ligne de vue | Un sous-menu de toutes les destinations : **Un nouveau dossier** (créé autour de cette vue), **Un nouveau sous-dossier ici** (proposé seulement tant que la vue est dans un dossier de premier niveau), **Le premier niveau** (grisé quand elle y est déjà), puis chaque dossier que la liste dessine, les vides compris (le dossier courant grisé). La destination se déplie pour que la vue déplacée soit à l'écran. | Ingénierie verrouillée, runtime arrêté. |

Le chevron d'une ligne de dossier replie le groupe ; appuyer sur le nom ouvre le dossier sur la
scène, et la ligne prend la même accentuation qu'une vue choisie. Chaque dossier arrive replié à
l'ouverture de la page ; ceux que vous avez dépliés sont à vous pour la session et ne sont jamais
enregistrés. **Tout déplier** et **Tout replier** dans le pied balaient tous les dossiers d'un coup
et sont grisés tant qu'il n'y a pas de dossier à ouvrir.

Les dossiers sont ordonnés là où se trouve leur vue la plus haute ; un dossier qui ne contient aucune
vue nulle part en dessous passe après ceux qui en ont, par ordre de nom parmi ses semblables, de
sorte qu'un dossier neuf se trouve toujours au pied de son niveau. Un rôle qui organise voit chaque
dossier déclaré, vide ou non ; tout autre rôle ne reçoit que les dossiers contenant au moins une vue
qu'il peut voir, de sorte que les vues masquées d'un rôle ne lui laissent jamais des coquilles qui
n'ouvrent sur rien.

## La vue d'ensemble d'un dossier {#the-folder-overview}

Un dossier ouvert sur la scène dessine ce qu'il contient. Une ligne dit ce qui y est rangé
directement (« Une vue est rangée ici. Ouvrez sa carte pour l'exécuter. », « N vues sont rangées
ici. Ouvrez une carte pour en exécuter une. », « Aucune vue n'est rangée ici directement. Ouvrez
l'un des dossiers ci-dessous pour voir ce qu'il contient. », ou « Rien n'est rangé ici pour
l'instant. »). Ses sous-dossiers viennent d'abord sous forme de petites lignes portant le nom et ce
dont chacun répond (« Aucune vue », « 1 vue », « N vues ») ; un appui ouvre ce dossier. Puis une
carte par vue rangée ici directement : l'icône de la vue (la marque générique de vue quand elle n'en
a choisi aucune), son nom et une ligne de sa description. La carte entière est le bouton. Un dossier
qui ne contient rien du tout dit : « Ce dossier ne contient encore aucune vue. Faites un clic droit
dessus dans la liste pour en créer une ici, ou déplacez-y une vue depuis son propre menu. »

## Les volets d'unité parmi les vues {#unit-panels-among-the-screens}

Les entrées qu'un modèle Process pose ici représentent une unité, pas une disposition : une par
unité pour chaque volet ou vue du modèle marqué **Afficher dans View** dans l'espace de travail
Process ([Volets](process-panels), [Tableaux de bord d'un modèle](process-dashboards)). Chacune est
nommée `Modèle · Unité · Surface` et porte l'icône choisie sur le volet ou sur la vue ; celle qui
n'en a choisi aucune prend la marque fixe que l'arborescence Process dessine pour ce genre de nœud,
de sorte que les deux listes s'accordent. Celles qui ne sont pas rangées se tiennent sous
l'intertitre **Volets de l'unité** après l'arborescence ; vous pouvez en ranger une dans n'importe
quel dossier depuis le menu de sa ligne comme une vue à vous, et dans un dossier dont le nom est
celui du modèle ou de l'unité, la ligne laisse tomber ce segment et se lit, par exemple,
`Unité 2 · Vue d'ensemble`. La barre de la scène ne la raccourcit jamais : elle lit toujours le nom
entier.

Une entrée d'unité n'est jamais copiée, modifiée ni réordonnée ici : **Modifier dans Process** dans
la barre ouvre la ligne propre au modèle pour un rôle qui peut gérer les modèles. La voir demande la
permission **Consulter les modèles** et ignore la liste de visibilité des vues ; l'exploiter demande
**Exécuter les procédures**. Ce que l'entrée dessine est décrit sous
[Volets d'unité dans View](view-unit-panels).

## La vue de démarrage {#the-startup-screen}

Un seul tableau de bord peut porter **Afficher au démarrage** dans ses [réglages](view-settings) ;
l'activer l'efface sur toutes les autres vues. Chaque connexion s'ouvre sur cette vue, ou sur la
première vue dans l'ordre de la liste quand aucune ne porte le marqueur ; une adresse `/d/{id}` a
priorité pour cette visite seulement. Une entrée d'unité n'est jamais la vue de démarrage, et une
copie n'hérite jamais du marqueur.

## Qui voit quelle vue {#who-sees-which-screen}

La liste **Visible par** des [réglages du tableau de bord](view-settings) décide quels rôles listent
et ouvrent une vue, par la liste comme par `/d/{id}`. Rien de coché signifie tout le monde ; une
liste cochée signifie ces rôles seulement, Admin voyant chaque vue quoi qu'il arrive ; le rôle « Non
connecté » y prend part comme les autres, donc une tablette en kiosque ne coche que ses propres
vues. Un rôle coché puis supprimé depuis compte comme non coché, de sorte qu'une vue ne puisse
jamais devenir inaccessible. Une entrée d'unité ignore la liste : la voir suit la permission Process
ci-dessus.

## Les vignettes {#thumbnails}

La colonne Visualisation et la vue d'ensemble d'un dossier ne dessinent aucune image d'une vue : une
ligne est son icône et son nom, une carte son icône, son nom et sa description. Une vue n'est
dessinée en petit, telle qu'elle est, que là où l'espace de travail Process dispose un volet et
prévisualise une carte de vue à l'intérieur ([Volets](process-panels)). Cet aperçu est la vraie vue
sur sa propre grille, posée avec des lectures vides (des tirets sur les indicateurs, des graphiques
sans série), les genres de graphique dessinés comme une silhouette de leur forme plutôt que par un
moteur en direct, sans ses lignes de tracé, et inerte : l'image d'une installation n'en conduit
jamais une. Une vue sans aucun composant affiche « Rien dessus pour l'instant ».

## Ce que la colonne ne fait pas {#what-the-column-does-not-do}

Elle n'imbrique jamais les dossiers sur trois niveaux : un chemin enregistré plus profond est lu
jusqu'à deux niveaux plutôt que masqué. Elle ne supprime jamais une vue ; retirer un dossier ne fait
que le vider. Elle ne range jamais la définition de vue propre à un modèle (cela appartient à
l'arborescence Process), seulement les entrées par unité. Et elle ne conserve rien de votre
navigation : les repliages, le dossier ouvert et la sélection sont par connexion et partent avec
elle.
