View et tableaux de bord

La page View : la colonne Visualisation des dossiers, des vues et des volets d'unité, la barre de la vue ouverte avec Agrandir et Plein écran, la grille sur laquelle une vue se compose, et qui peut appuyer sur quoi.

Afficher en Markdown

View est la première entrée de la barre de navigation et la page sur laquelle la station s'ouvre. Elle énumère chaque vue que cette station montre et exécute celle que vous choisissez : les tableaux de bord que vous construisez sur une grille au-dessus de l'espace d'adressage Logic en direct, et les volets que les unités Process posent ici. Tous les rôles y accèdent, parce que « Voir les tableaux de bord » est la seule permission que chaque rôle détient (voir Permissions); ce qu'un rôle peut ensuite faire sur la page se lit sur ses autres permissions, verbe par verbe.

La page répond à quatre routes. /view est l'adresse canonique et / ouvre la même page; /home est conservée pour qu'un ancien raccourci arrive encore ici. /d/{id} ouvre une vue directement, ce qui est la façon dont un signet posé sur une tablette ou un lien venu d'une autre page l'atteint; un identifiant que le rôle de cette connexion ne peut pas voir, ou qui n'existe plus, retombe en silence sur la vue que la page aurait ouverte de toute façon. /d/{id}?edit=true ouvre la vue directement dans l'éditeur, ce qui est l'arrivée après une copie ou depuis un lien de correction de Vérification, et est ignoré quand la vue ne peut pas être modifiée.

La colonne Visualisation

La colonne de gauche est intitulée Visualisation et porte une ligne par chose que la station peut montrer :

  • Les dossiers, sur deux niveaux au plus, chacun avec un chevron qui replie le groupe et un nom qui ouvre le dossier lui-même sur la scène. Une ligne de dossier se termine par le nombre de vues qu'elle contient, sous-dossiers compris.
  • Les vues, vos propres tableaux de bord, rangés dans des dossiers ou posés au premier niveau, chacun avec l'icône choisie dans ses réglages et sa description en infobulle de la ligne.
  • Les volets d'unité, les entrées que les modèles Process posent ici, un par unité, nommés Modèle · Unité · Surface. Ceux que personne n'a rangés se tiennent ensemble sous un intertitre Volets d'unité après l'arborescence; un volet rangé rejoint son dossier à côté de vos vues.

Une vue qui porte un composant dont le point ne se lit pas en ce moment porte un point d'attention discret après son nom, et tous les dossiers au-dessus d'elle aussi, de sorte qu'un échec se trouve même avec les groupes repliés. Le point ne dit rien d'autre : pas de compte, pas de mouvement.

Le pied porte Nouveau… (dessiné seulement pour un rôle qui peut modifier les tableaux de bord; il ouvre un menu avec Nouveau tableau de bord et Nouveau dossier, tous deux au premier niveau), puis, tant que l'éditeur est ouvert, Monter le tableau de bord et Descendre le tableau de bord pour la vue ouverte, et dans le coin de queue Tout déplier et Tout replier sur les dossiers. Un clic droit sur une ligne de vue ou de dossier ouvre le menu qui range, renomme et retire; tout cela est Vues et dossiers.

La colonne se replie en une barre étroite avec le chevron de son en-tête. Un appui sur cette barre ouvre la liste en superposition par-dessus la scène, de sorte que le plan de travail garde chaque pixel gagné; choisir une ligne la referme, et l'épingle remet la colonne fixe. Le séparateur entre la colonne et la scène se déplace entre 260 et 600 px. Les dossiers que vous avez ouverts, la largeur et l'état replié sont à vous pour la session : ils sont tenus par connexion, alors un navigateur qui replie un groupe ne le replie jamais sur la fenêtre propre à la station, et rien n'en est enregistré.

La barre de la vue ouverte

La barre au-dessus de la scène nomme ce qui est ouvert, avec l'icône et le nom de la vue, et porte les verbes qui la concernent. Tant que l'éditeur est ouvert, le nom porte un badge Modification.

Commande Ce qu'elle fait Grisée quand (situation) Non dessinée quand (rôle)
Copier Fait une copie modifiable de la vue ouverte à côté d'elle, dans le même dossier, nommée d'après l'originale avec « (2) », « (3) » et ainsi de suite jusqu'à ce qu'un nom soit libre, et ouvre la copie dans l'éditeur. Rien n'est ouvert (« Ouvrez une vue pour la copier. »), l'ingénierie est verrouillée, le runtime est arrêté. Le rôle ne peut pas modifier les tableaux de bord, ou l'entrée ouverte est un volet d'unité ou une vue d'unité (rien à copier : elle est agencée sur son modèle).
Modifier / Terminer les modifications Entre dans l'éditeur sur la vue ouverte, ou en sort et revient à la consultation. Sortir n'est jamais refusé. Rien n'est ouvert (« Ouvrez une vue pour la modifier. »), l'ingénierie est verrouillée (« L'ingénierie est verrouillée tant qu'une unité est en cours »), le runtime est arrêté (« Runtime arrêté »). Le rôle ne peut pas modifier les tableaux de bord, ou l'entrée ouverte est un volet d'unité ou une vue d'unité.
Modifier dans Process Ouvre la définition propre de l'entrée dans l'espace de travail Process : la ligne du volet ou la ligne de la vue de son modèle. Jamais grisée; elle n'est dessinée que lorsqu'elle peut s'exécuter. L'entrée ouverte est une de vos propres vues, ou le rôle ne peut pas gérer les modèles.
Agrandir Masque la barre de navigation, la barre de titre et la barre elle-même et donne toute la fenêtre à la vue; la fenêtre reste telle quelle. Rien n'est ouvert. Jamais, mais retenue pendant une modification.
Plein écran La vraie chose : la fenêtre de la station couvre le moniteur, ou un navigateur passe au plein écran du document. F11 fait la même chose. Rien n'est ouvert. Jamais, mais retenue pendant une modification.

Agrandir et Plein écran servent à exploiter une vue terminée, alors la barre retient les deux tant que l'éditeur est ouvert et F11 ne fait rien à ce moment-là. Tout sur les deux modes, le menu volant et la barre d'état se trouve sur Mode opérateur plein écran.

Quand un dossier est ouvert au lieu d'une vue, la barre change de sujet : elle nomme le dossier et porte Renommer le dossier (ouvre le champ de nom sur la ligne du dossier) et, dans l'encre de danger à droite, Retirer le dossier (la même confirmation que le menu de la ligne). Les deux ne sont dessinés que pour un rôle qui peut modifier les tableaux de bord et sont grisés pendant que l'ingénierie est verrouillée.

La scène

Ce que la scène dessine suit la ligne que vous avez choisie :

  • Une vue s'exécute sur le plan de travail : sa grille se met à l'échelle pour remplir la scène, sans défilement, et ses composants lisent l'espace d'adressage au rythme propre à la page (toutes les 150 ms sur la fenêtre de la station, toutes les 400 ms sur un navigateur distant).
  • Un dossier s'ouvre en vue d'ensemble : une ligne qui dit ce qui y est rangé, une ligne par sous-dossier avec son compte, et une carte par vue avec son icône, son nom et sa description. Appuyer sur une carte ouvre la vue.
  • Un volet d'unité n'est pas un agencement mais une pile de cartes, alors la scène devient une colonne de cartes qui défile : voir Volets d'unité dans View. Une vue d'unité (la vue d'un modèle montrée dans View) s'exécute sur le plan de travail comme n'importe quelle vue, résolue pour son unité.

Sans rien à montrer, la scène le dit : une station sans aucun tableau de bord affiche « Aucun tableau de bord pour l'instant. Créez-en un pour rassembler mesures en direct, courbes et commandes pour votre banc d'essai, puis ouvrez-le en plein écran pour l'exploiter. » avec un bouton Nouveau tableau de bord pour un rôle qui peut modifier; un rôle à qui tous les tableaux de bord sont masqués lit « Aucun tableau de bord n'est visible pour votre rôle. »; une liste qui porte des dossiers mais aucune vue, ou un dossier ouvert sans vue choisie, dit laquelle des deux situations c'est.

La grille

Chaque tableau de bord possède une grille de Colonnes × Lignes cellules (24 × 12 jusqu'à ce que vous la changiez, chacune entre 1 et 96) qui remplit la scène et se met à l'échelle avec la fenêtre. Un composant occupe un rectangle de cellules (ses X, Y, largeur et hauteur); les composants peuvent se chevaucher librement, et chacun porte un numéro de couche (Z) : la couche la plus haute se dessine par-dessus et reçoit le clic. C'est ainsi qu'un Cadre devient un vrai arrière-plan : envoyez-le à l'arrière et dessinez le groupe par-dessus. Le placement, le dimensionnement et l'ordre des couches appartiennent à l'éditeur; la taille de la grille elle-même est un réglage du tableau de bord.

Commandes, permissions et marque de verrou

Tout composant de commande écrit par le canal d'écriture unique de la station, journalisé, et répond au même modèle de permissions. Cela vaut pour n'importe quelle commande que l'on peut presser sur un tableau de bord, pour les cartes de procédure que porte un volet d'unité et pour l'acquittement sur un Bandeau d'alarmes :

  • Appuyer sur une commande d'un tableau de bord à vous demande la permission Piloter les tableaux de bord du rôle, accordée par rôle sur la page Utilisateurs.
  • Un appui dont la cible est une modification de Process (une commande d'essai d'unité, un champ de préparation, un commentaire d'essai, le Sélecteur de procédure, le Réarmement du Verrouillage) demande en plus Exécuter les procédures. Ce qu'un appui demande se lit sur sa cible résolue, jamais sur le genre du composant : un Bouton qui écrit une valeur ou ouvre un autre tableau de bord reste sur la permission des tableaux de bord.
  • Sur un volet d'unité ou une vue d'unité, la permission Process gouverne seule : Exécuter les procédures, rien qui concerne les tableaux de bord.
  • Tant que le runtime est arrêté, chaque commande est refusée avec « Runtime arrêté », quel que soit le rôle.

Une commande sur laquelle le rôle en session ne peut pas appuyer reste à l'écran et porte la discrète marque de verrou : un petit cadenas dans le coin du composant, avec toute la raison (« Permission d'opération sur les tableaux de bord requise. » ou « Permission Exécuter les procédures requise. ») dans l'infobulle du composant. Elle est délibérément discrète, parce qu'un rôle de consultation la voit sur chaque commande à la fois et qu'une installation qui fonctionne normalement ne doit pas se lire comme un écran d'avertissements. L'autorisation est revérifiée au moment de chaque appui, alors une session fermée ou un changement de rôle avec la vue ouverte ne peut pas laisser passer un clic périmé.

Chaque composant de commande répond sur sa propre ligne de retour sous le contrôle (« Écrit », « OK · 12 ms », ou le refus), qui expire après cinq secondes. Cette ligne est la seule surface qui reste quand une vue en plein écran masque la barre d'état, et c'est pourquoi les commandes répondent là et non dans le journal des actions de la barre d'état.

Les verrous

Tant qu'une unité est en cours, la page affiche le bandeau Ingénierie verrouillée : « Une opération d'unité est en cours. La configuration reste en lecture seule jusqu'à la fin de toutes les unités; les commandes d'essai et les autres actions de l'opérateur restent disponibles. » Créer, copier, modifier, ranger, renommer et réordonner sont grisés avec cette raison, un éditeur ouvert se ferme, et les vues continuent de fonctionner et d'accepter les commandes permises. Un runtime arrêté ferme les mêmes verbes et les commandes aussi; l'avis de mise en pause de l'enveloppe dit où se fait le redémarrage.

Ce que la page ne fait pas

Elle ne modifie jamais un volet d'unité ni une vue d'unité (Modifier dans Process mène là où ils sont agencés), ne les réordonne jamais, et ne laisse jamais un rôle voir un tableau de bord qui lui est masqué, ni par la liste ni par l'adresse. Elle ne conserve aucun état d'agencement à vous au-delà de la session : les dossiers repliés, la largeur de la colonne, l'épingle et la vue sélectionnée se réinitialisent tous avec la connexion. La suppression d'une vue se fait dans les Réglages du tableau de bord de l'éditeur, pas depuis la colonne.

Dans ce domaine

Page Ce qu'elle couvre
Vues et dossiers Créer, copier, ranger, renommer, réordonner et retirer ce que la colonne énumère, la vue de démarrage et qui voit quelle vue.
L'éditeur de tableau de bord L'établi : la palette, le plan de travail, la sélection, les sections de propriétés que chaque composant partage, et les tracés dessinés entre les bornes des symboles.
Réglages du tableau de bord Ce qu'une vue déclare sur elle-même : nom, description, icône, grille, démarrage, la barre d'état en plein écran, les rôles qui la voient, la suppression.
Mode opérateur plein écran Agrandir et Plein écran, F11 et Échap, le menu volant et la préférence de barre d'état.
Volets d'unité dans View La pile de cartes par laquelle une unité Process est conduite, telle qu'elle apparaît ici.
Graphiques La barre d'outils que porte chaque graphique, ses volets d'échelle, de statistiques et de références, et la fenêtre de graphique détachée.
Composants de tableau de bord Le catalogue des genres de composants, les adresses qu'ils lient, comment une lecture est dessinée, et une page de référence par genre.