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 liste 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 sur une tablette ou un lien depuis 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'il 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 de l'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 discret point d'attention après son nom, et chaque dossier 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 : ni décompte, ni 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 sur 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 au-dessus de la scène, pour 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, donc un navigateur qui replie un groupe ne le replie jamais sur la fenêtre propre à la station, et rien de tout cela n'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 pour elle. 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 disposée sur son modèle).
Modifier / Terminer les modifications Entre dans l'éditeur sur la vue ouverte, ou en sort et revient à la consultation. La sortie n'est jamais refusée. 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 à 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 quand elle peut s'exécuter. L'entrée ouverte est une vue à vous, 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 Le vrai : 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, donc la barre retient les deux tant que l'éditeur est ouvert et F11 ne fait alors rien. Tout ce qui concerne les deux modes, le menu volant et la barre d'état est sur Mode opérateur plein écran.

Quand c'est un dossier qui 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 tant 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 s'adapte 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 comme une vue d'ensemble : une ligne qui dit ce qui est rangé là, une ligne par sous-dossier avec son dé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 une disposition mais une pile de cartes, donc la scène devient une colonne défilante de cartes : voir Volets d'unité dans View. Une vue d'unité (une 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é.

Quand il n'y a 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 auquel chaque tableau de bord est masqué 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 tant que vous ne la changez pas, chacune entre 1 et 96) qui remplit la scène et s'adapte à 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 fond : envoyez-le à l'arrière et dessinez le groupe par-dessus. Le placement, le dimensionnement et l'ordre des couches sont l'affaire de l'éditeur ; la taille de la grille elle-même est un réglage du tableau de bord.

Commandes, permissions et la marque de verrou

Tout composant de commande écrit par l'entonnoir d'écriture Logic unique de la station, journalisé, et répond à un seul 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 mutation 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 par « Runtime arrêté », quel que soit le rôle.

Une commande sur laquelle le rôle connecté ne peut pas appuyer reste à l'écran et porte la discrète marque de verrou : un petit cadenas dans le coin du composant, avec la raison entière (« Permission d'opération sur les tableaux de bord requise. » ou « Permission d'exécution des procédures requise. ») dans l'infobulle du composant. Elle est délibérément discrète, parce qu'un rôle en consultation la voit sur chaque commande à la fois et qu'une installation qui tourne normalement ne doit pas se lire comme un écran d'avertissements. L'autorisation est revérifiée à l'instant de chaque appui, donc une déconnexion ou un changement de rôle avec la vue ouverte ne peut pas expédier un clic périmé.

Chaque composant de commande répond sur sa propre ligne de retour sous le contrôle (« Écrit », « Exécuté · 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, ce qui est la raison pour laquelle les commandes répondent là et non dans le journal des actions de la barre d'état.

Verrous

Tant qu'une unité fonctionne, la page montre 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 s'exécuter 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 propre au shell dit où le redémarrage se fait.

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 disposé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 de disposition qui vous soit propre 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. Supprimer 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 liste, 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 communes à chaque composant, 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, barre d'état en plein écran, rôles autorisés, 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 s'exploite, telle qu'elle apparaît ici.
Graphiques La barre d'outils que porte chaque graphique, ses panneaux 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 composant, les adresses qu'ils lient, la façon dont une lecture est dessinée, et une page de référence par genre.