La fenêtre

Le cadre autour de chaque page : la barre de titre avec ses touches de thème et sa pastille d'utilisateur, la barre de navigation et ce qui fait apparaître chaque entrée, la barre d'état et son journal des actions, le bandeau du runtime arrêté, les notifications, la boîte de consentement au rapport d'incident, les vues qu'affiche une connexion perdue, le plein écran et la zone de notification.

Afficher en Markdown

Chaque page de Ganter Lab est dessinée dans un seul cadre : une barre de titre, une barre de navigation à gauche, la page elle-même, et une barre d'état le long du bas. Le cadre est le même sur chaque page et sur chaque vue qui regarde la station, la fenêtre propre à la station comme un navigateur du réseau (voir Accès à distance); les quelques endroits où les deux diffèrent sont signalés ci-dessous. Voir le cadre n'exige aucune permission, mais plusieurs de ses entrées et de ses marques ne sont dessinées que pour une identité qui détient la permission correspondante, exactement comme les pages qu'elles ouvrent.

Le cadre en un coup d'œil

Partie Ce qu'elle porte
Barre de titre En haut La marque, la touche Aide, les trois touches de thème et la pastille d'utilisateur. Dans la fenêtre propre à la station, le système d'exploitation dessine la légende (« Ganter Lab », avec réduire, agrandir et fermer), la barre de titre web s'efface, et les touches de thème et la pastille s'ancrent dans le coin supérieur droit. Un navigateur conserve la barre entière, avec la marque et le nom à gauche.
Bandeau du runtime arrêté Sous la barre de titre Présent seulement tant que le runtime est arrêté (voir ci-dessous).
Barre de navigation Bord gauche Dix entrées en deux groupes : le groupe du travail en haut et le groupe du bas épinglé au pied.
Contenu Au centre La page. Une page dont le rendu échoue se réduit à un seul avis (« Un problème est survenu dans ce volet », « Le reste de la vue continue de fonctionner. L'échec a été consigné sur la page Événements, sous Console. », avec Réessayer) pendant que le cadre reste vivant; la navigation suivante obtient une page propre.
Bandeaux passagers Au-dessus du contenu, en bas à droite Les notifications qui interrompent, la plus récente en haut.
Barre d'état En bas Les indicateurs, le journal des actions, la mention de nouvelle version, la version et l'horloge.

La fenêtre ne s'ouvre jamais plus petite que 880 sur 520 pixels et se souvient d'où vous l'avez laissée (position, taille, plein cadre) d'un démarrage à l'autre; voir Premier démarrage.

Barre de titre

La touche Aide

Un point d'interrogation à gauche du groupe de droite de la barre de titre, après un mince filet qui la sépare des touches de thème. Elle ouvre le volet d'aide décrit sous Aide contextuelle et se marque tant que le volet est ouvert. Elle est dessinée sur toutes les routes, pour toute identité, et pendant que le runtime est arrêté.

Les touches de thème

Trois touches côte à côte, dans cet ordre, chacune avec une infobulle qui la nomme :

Touche Infobulle Ce qu'elle fait
Système (un glyphe de moniteur) Thème : Système Suit l'apparence de Windows. Dans la fenêtre de la station, l'hôte la résout et la réapplique dès que Windows bascule entre clair et sombre; un navigateur la résout d'après sa propre préférence claire ou sombre.
Clair (un glyphe de soleil) Thème : Clair L'apparence claire, quoi que dise Windows.
Sombre (un glyphe de lune) Thème : Sombre L'apparence sombre, quoi que dise Windows.

La touche en relief est la préférence enregistrée, jamais l'apparence à laquelle elle se résout : Système reste marquée Système pendant qu'elle ressemble à Clair ou à Sombre. Appuyer sur une touche l'applique en direct à la vue qui a appuyé et l'enregistre comme préférence de la station dans la base de configuration; Paramètres, Apparence affiche et change les trois mêmes valeurs. La préférence appartient à la station, pas à la vue : la fenêtre propre à la station suit aussitôt un changement fait depuis un navigateur, et un autre navigateur le reprend au prochain chargement de sa page.

La pastille d'utilisateur

À droite des touches de thème, après un mince filet, la pastille nomme qui a une session ouverte sur cette vue : Ouvrir une session tant que personne ne l'a fait, le nom affiché dès que quelqu'un l'a fait. Le point sur le glyphe de personne est vert pendant qu'une session est ouverte et gris autrement. La pastille est toujours dessinée, sur toutes les routes et toutes les vues, parce que les rôles sont toujours en vigueur et que l'absence de session est une identité à part entière (le rôle « Non connecté »).

Appuyer dessus ouvre la boîte d'ouverture de session :

  • Le titre indique Ouvrir une session, ou Changer d'utilisateur quand quelqu'un a déjà une session ouverte et que la liste s'affiche. Dans ce cas, une ligne d'en-tête « Session ouverte par nom » porte un bouton Fermer la session.
  • La liste énumère chaque utilisateur local avec un jeton de deux lettres, le nom et une marque : un cadenas pour un utilisateur qui a un code PIN (infobulle « Code PIN requis »), une flèche pour un utilisateur qui n'en a pas (infobulle « Ouvre une session d'une simple pression »), qui ouvre sa session dès que la ligne est pressée.
  • Un utilisateur qui a un code PIN ouvre l'étape du code PIN : le jeton et le nom de l'utilisateur, Retour, le surtitre « Saisir le code PIN » et un clavier acceptant de 4 à 6 chiffres. La touche de validation ou Entrée soumet.
  • Un refus reste sur le clavier, sur place : « Ce code PIN n'est pas correct. », ou « Trop de codes PIN erronés. Réessayez dans n secondes/minutes. » Cinq codes PIN erronés d'affilée ferment la porte pour une minute; chaque nouvelle série de cinq double l'attente, jusqu'à quinze minutes.
  • Quand la station n'a encore aucun utilisateur local, la boîte le dit au lieu d'afficher une liste vide : « Cette station n'a encore aucun utilisateur local. Le premier, l'administrateur principal, se crée sur la page Utilisateurs. »

Sur la fenêtre propre à la station, la pastille change la session de la station, l'identité sous laquelle s'exécute chaque commande de cette fenêtre; dans un navigateur, elle ouvre la session de cette connexion et rien d'autre. Dans les deux cas, le résultat aboutit aussi dans le journal des actions de la barre d'état (« Session ouverte par Ana. », « Ana a fermé la session. », « Ouverture de session refusée. Session toujours ouverte par Ana. »), parce que l'identité en session décide de ce que toute autre commande peut faire. Tout le déroulement est décrit sous Ouvrir une session.

La barre fait 64 pixels de large : un glyphe et un libellé par entrée, l'entrée active mise en évidence. Chaque entrée n'est dessinée que si l'identité de cette vue détient au moins une des permissions énumérées; les pages elles-mêmes vérifient de nouveau à l'ouverture, alors la barre ne retranche que ce qui serait refusé de toute façon. Les permissions sont les interrupteurs de l'éditeur de rôles; voir Permissions.

Entrée Groupe Ouvre Dessinée quand
View Haut La page des tableaux de bord (/view; allumée aussi pour /, /home et l'adresse propre d'un tableau de bord /d/…) Toujours : voir les tableaux de bord ne peut jamais être révoqué
Process Haut L'espace de travail Process, qui porte aussi les Historiques (allumée aussi pour /histories) L'une de Consulter les modèles, Exécuter les procédures, Modifier recettes et évaluations, Gérer Process, Voir les historiques
Logic Haut La page Logic Voir Logic
Connector Haut La page Connector Voir Connector
Utilisateurs Haut La page Utilisateurs Toujours sur une station réelle (la page elle-même indique à un non-administrateur que la gestion est verrouillée). La démonstration publiée la laisse de côté.
Vérification Bas La page Vérification Voir la vérification
Événements Bas La page Événements Voir les événements
Accès agent Bas La page Accès agent Gérer l'accès agent (MCP)
Paramètres Bas La page Paramètres Modifier les paramètres
Compte Bas La page Compte. La seule entrée dessinée avec le G de la marque au lieu d'un glyphe. Toujours sur une station réelle. La démonstration publiée la laisse de côté.

Quand personne n'a de session ouverte, le rôle « Non connecté » décide. Ses permissions d'usine contiennent tout sauf Gérer les utilisateurs locaux et Accès à distance (LAN), alors une station neuve dessine toutes les entrées jusqu'à ce qu'un administrateur restreigne ce rôle sous Rôles. Quand un changement de rôle retire l'entrée de la page où vous êtes, l'enveloppe vous amène à la première entrée qu'elle dessine encore.

Deux entrées portent une marque :

  • Vérification porte un badge de prudence avec le nombre d'éléments à corriger (99+ au-delà de quatre-vingt-dix-neuf), masqué tant que la configuration est saine. Il suit le contrôle de fond du vérificateur, alors il change à mesure que vous modifiez; voir Vérification.
  • Compte porte un point d'exclamation seulement quand la licence demande de l'attention : ambre quand l'abonnement est en souffrance, se termine dans les 14 jours, ou n'a pas de date de fin connue alors qu'il est réglé pour se terminer; rouge quand l'abonnement est résilié, ou quand il pourrait accorder un poste et que cette station n'en détient aucun. Appuyer sur l'entrée marquée mène à la section Abonnement plutôt qu'au haut de la page; voir Abonnement. Il n'y a pas de point neutre « connecté ».

Barre d'état

La barre se lit, de gauche à droite : le groupe des indicateurs, le journal des actions dans le milieu élastique, puis la mention de nouvelle version, la version et l'horloge. Elle se rafraîchit chaque seconde.

Les indicateurs

Indicateur Affiche Montré quand Clic
Compte à rebours du mode gratuit « Gratuit · 12:34 » qui décompte, « Gratuit · runtime arrêté » une fois écoulé, « Gratuit » tant qu'aucun temps restant n'est connu; un glyphe d'horloge ambre. Infobulle : « Mode gratuit : le runtime s'arrête à la fin du compte à rebours. Ouvrez une session ou ajoutez une licence pour lever la limite. » La station n'a pas de licence (voir Mode gratuit et licence) Rien; il ne fait qu'informer
État de santé Un point et un texte. L'état du serveur intégré l'emporte dès qu'il n'est pas en ligne (« Serveur : En démarrage… », « Serveur : Arrêté », et ainsi de suite); sinon le pire équipement : « Connector : nom ne communique pas » (rouge) ou « Connector : nom est instable » (ambre); quand tout lit, « En ligne » (vert). Infobulle : « État de santé Connector / serveur (cliquez pour ouvrir) ». Toujours Connector quand un équipement est la raison, sinon Paramètres
Alarmes Une cloche et « n actives (m non acquittées) », glyphe et texte teintés par la pire priorité parmi elles (la même échelle qu'emploient l'arborescence Logic et Événements). Infobulle : « Alarmes (cliquez pour ouvrir la liste des alarmes) ». Une alarme est active ou attend encore un acquittement Événements, Alarmes
Enregistrements « n en enregistrement », ou « n en enregistrement · m en suspens »; un point vert, ambre tant qu'un essai est suspendu (un essai suspendu compte toujours : seule son horloge est en pause, l'acquisition continue). Infobulle : « Enregistrements en cours (cliquez pour ouvrir Process) ». Au moins une unité enregistre Process

Le point d'état de santé suit les mêmes couleurs que tout point d'état de l'application : vert quand tout est sain, ambre quand c'est dégradé ou en démarrage, rouge en défaut ou hors ligne, gris quand c'est neutre. L'icône de la zone de notification affiche le même état de santé du serveur (ci-dessous).

Le journal des actions

Le milieu de la barre est le seul endroit où aboutit le résultat de ce que vous venez de faire : un enregistrement, une suppression, un changement de nom, un import, une impression, un balayage, un acquittement. Toute commande qui change un état rend compte des deux résultats, quand elle a fonctionné et quand elle a été refusée.

  • Un succès s'efface de lui-même après six secondes. Un échec conserve une marque rouge et reste jusqu'à ce qu'un résultat plus récent le remplace ou que vous appuyiez sur son bouton Masquer (x).
  • Le texte se tronque par des points de suspension contre l'horloge; le texte entier est l'infobulle.
  • Une entrée peut porter un bouton de suite à côté d'elle, par exemple Annuler après le retrait d'un composant de tableau de bord. Il vit et meurt avec l'entrée : l'expiration de l'entrée, le résultat suivant, un masquage et l'appui lui-même l'emportent tous, de sorte que la barre n'offre jamais un verbe qui ne répond plus au texte posé à côté de lui.
  • Le journal appartient à la connexion : cette vue affiche les résultats de ce que cette vue a fait, jamais ce qu'un navigateur ailleurs a fait. La fenêtre propre à la station porte en plus le travail qu'aucune vue n'a demandé (une sauvegarde automatique, un rapport produit de lui-même, un échec de l'hôte).
  • La seule exception : une commande pressée à l'intérieur d'un composant de tableau de bord (un Bouton, un Interrupteur, une Saisie) répond sous ce composant, la surface qui existe encore quand un tableau de bord en plein écran masque cette barre.

Les pages ne font jamais pousser d'éclair « Enregistré » ni de ligne d'état qui leur soit propre; si vous cherchez la réponse à un appui, elle est ici.

La mention de nouvelle version, la version et l'horloge

  • Une nouvelle version en attente d'être prise est une seule ligne discrète à côté de l'horloge : « Version 1.5.0 disponible », ou « Version 1.5.0 · correctifs importants » dans le ton de prudence quand la version est signalée comme portant des correctifs importants. L'infobulle ajoute si elle est déjà téléchargée (« Elle est téléchargée et s'installe au prochain redémarrage de Ganter Lab. ») et où mène l'appui : Paramètres, Mises à jour. La mention n'est dessinée que pour une identité qui détient Modifier les paramètres ou Modifier les tableaux de bord, de sorte qu'un opérateur devant une tablette distante ne voit jamais une décision qui n'est pas la sienne, et jamais sur une version sans flux de mise à jour.
  • La version en cours d'exécution, dans le même ton discret (infobulle « Paramètres : à propos »); À propos affiche le même numéro.
  • L'horloge : la date et l'heure locales dans les formats choisis sous Paramètres, Localisation (par exemple dd/MM/yyyy HH:mm:ss), au rythme de la seconde. L'infobulle indique « Paramètres : Localisation », qui est la section où ces formats se règlent.

Pendant que le runtime est arrêté

L'état de santé, les alarmes et les enregistrements ne peuvent pas être affirmés tant que rien n'est lu, alors le groupe des indicateurs cède la place à un seul message qui mène quelque part d'utile : « Ouvrez une session pour une période gratuite plus longue » ou « Ajoutez une licence pour lever la limite » (les deux ouvrent la page Compte), ou, quand il n'y a plus rien à acheter, « Redémarrez le runtime pour continuer » sur la fenêtre de la station et « Le redémarrage se fait à la station, l'ordinateur qui exécute Ganter Lab. » dans un navigateur. Le compte à rebours reste premier à gauche et affiche « Gratuit · runtime arrêté ».

Le bandeau du runtime arrêté et la page en pause

Quand la période du mode gratuit est épuisée, le runtime s'arrête (voir Mode gratuit et licence), et l'enveloppe le dit une fois, de la même façon sur toutes les routes et toutes les vues :

  • Un bandeau sous la barre de titre : Runtime arrêté, « L'acquisition, Logic et l'enregistrement sont en pause. Votre configuration et vos essais enregistrés sont intacts. », et le seul bouton Redémarrer le runtime. Ce bouton n'existe que sur la fenêtre propre à la station : un navigateur lit « Le redémarrage se fait à la station, l'ordinateur qui exécute Ganter Lab. » à sa place, de sorte qu'une période de mode gratuit ne peut jamais être réinitialisée depuis le réseau.
  • Toutes les pages sauf Compte cèdent la place à un avis de mise en pause : Cette vue est en pause, « Elle lit la station en direct, et plus rien n'est lu tant que le runtime est arrêté. Elle attend ici au lieu d'afficher des valeurs qui ne sont plus vraies. », puis « Le redémarrage est immédiat et sans limite. Le runtime revient dès que vous le demandez. » sur la station et « L'opérateur de la station peut le redémarrer en tout temps, sans limite. Cette vue revient d'elle-même. » ailleurs. Compte conserve sa page, parce qu'ouvrir une session ou ajouter une licence est ce qui lève la limite.
  • Un tableau de bord en plein écran le quitte, de sorte que le bandeau et la barre de navigation soient à l'écran.
  • Toute commande qui modifierait la station est refusée avec les mêmes deux mots, « Runtime arrêté » : sur les barres d'outils, dans les menus, sur les boutons des bandeaux passagers (grisés avec cette infobulle) et au point de terminaison agent.

Un redémarrage qui échoue lève une notification d'avertissement, « Échec du redémarrage du runtime : Le runtime n'a pas pu être entièrement redémarré. Consultez la page Événements et réessayez. », et le bouton reste pour une nouvelle tentative.

Aide contextuelle

La touche Aide ouvre un volet à droite, à côté de la page plutôt que par-dessus : la page continue de fonctionner, de sorte que la consigne puisse être exécutée sur la vue dont elle parle. Sur une vue étroite (un téléphone, ou une tablette tenue à la verticale), le volet prend la fenêtre à la place. Échap le ferme, tout comme sa propre touche de fermeture, et le focus revient à la touche Aide.

Ce qu'il affiche est la page de documentation de ce que vous avez devant vous. La route la décide, alors ouvrir le volet dans Logic ouvre la page Logic de cette documentation; sur une page lue comme une seule longue colonne (Paramètres, Accès agent, Compte), c'est la section où vous avez défilé qui décide, alors Paramètres à Sauvegardes ouvre Sauvegardes. Passer à une autre page, ou à une autre section de la même, amène la page qui correspond à ce qui est maintenant à l'écran plutôt que de laisser l'article précédent posé par-dessus.

Le volet porte le titre de la page, son résumé, la liste de ses sections et tout son texte. Les liens vers d'autres pages de la documentation et vers des sections s'ouvrent dans le volet; un lien qui quitte la documentation s'ouvre dans votre navigateur. La touche Ouvrir la documentation complète du volet ouvre la même page sur le site web, dans la même langue et pour la version qu'exécute cette station; c'est la seule chose ici qui a besoin d'un réseau.

La documentation est installée avec l'application, elle n'est pas récupérée : c'est la documentation de la version que vous exécutez, dans la langue de la station, et elle s'ouvre sans aucune connexion Internet. Un navigateur du réseau lit les mêmes pages depuis la station, de sorte qu'une vue à l'atelier n'en est jamais privée. Quand un paquet ne porte pas d'aide pour la version en cours ou pour la langue de la station, le volet dit quelle version et quelle langue il a cherchées au lieu d'ouvrir autre chose, et la même ligne est écrite dans Événements, Console.

Notifications

Les bandeaux passagers

Les avis qui interrompent s'empilent en bas à droite par-dessus la page, le plus récent en haut. Chaque carte porte un accent de couleur pour sa gravité (Information, Avertissement, Erreur), un titre facultatif, le message, les boutons d'action éventuels et un Masquer (x). Une carte est persistante sauf si ce qui l'a levée lui a donné un délai. Pendant que le runtime est arrêté, le bouton d'une carte qui modifierait la station est grisé avec l'infobulle « Runtime arrêté ».

Ce qui les lève, entre autres :

Carte Boutons Reste
Une activation d'alarme (titre : le nom de l'alarme; message : son texte d'activation), pour toute alarme dont le genre de notification n'est pas « Barre d'état » Acquitter (le même acquittement que partout ailleurs) et Ouvrir les alarmes (la liste des alarmes d'Événements) Persistante, ou 8 secondes pour une alarme « Minutée »; un acquittement ou un retour à la normale la ferme. Masquer la carte n'est pas un acquittement.
« Limite de temps du mode gratuit » : « Le runtime s'arrêtera dans environ n minutes. Ouvrez une session ou ajoutez une licence pour lever la limite. » Aucun 12 secondes
« Runtime arrêté » : « La limite de temps du mode gratuit a été atteinte et le runtime s'est arrêté. Ouvrez une session ou ajoutez une licence pour lever la limite, ou redémarrez le runtime à la station. » Aucun Jusqu'au retour du runtime
« Le serveur n'a pas pu démarrer » (le serveur OPC UA intégré, presque toujours un port déjà occupé) Ouvrir les paramètres Persistante
« Configuration restaurée », « Configuration restaurée avec un avertissement », « Restauration de la configuration reportée » ou « Échec de la restauration de la configuration », après une restauration de sauvegarde planifiée Aucun Persistante
« L'accès agent (MCP) n'a pas pu démarrer », « Tableau de bord distant indisponible », « Le tableau de bord web n'a pas pu démarrer » Aucun Persistante
« Mise à jour reportée » : un redémarrage avec mise à jour a été demandé pendant qu'un enregistrement est en cours Aucun Persistante
Un déclenchement de verrouillage d'unité, un client OPC UA ou un équipement en attente d'approbation de certificat Un bouton qui ouvre la page qui y répond Persistante

Les bandeaux passagers sont pour ce qui interrompt; le résultat de votre propre action n'est jamais une carte (voir le journal des actions ci-dessus).

Les notifications Windows

Les cartes vivent à l'intérieur de la fenêtre, alors tant que la fenêtre est masquée dans la zone de notification ou réduite, les mêmes moments lèvent aussi une notification Windows : une activation d'alarme (« Alarme priorité : nom »), un déclenchement de verrouillage, l'avertissement du mode gratuit et l'arrêt, un échec du serveur ou d'une restauration lors d'un démarrage masqué, et l'indication unique au premier masquage. Cliquer la notification ouvre la fenêtre, où la carte attend. Ces notifications n'existent que sur une version installée; une copie portable ou de développement conserve les seules cartes de la fenêtre.

Si Ganter Lab s'est fermé de façon inattendue, le démarrage suivant qui affiche la fenêtre ouvre Envoyer le rapport d'incident? par-dessus la page (un démarrage masqué dans la zone de notification attend le prochain démarrage visible) :

  • « Ganter Lab s'est fermé de façon inattendue la dernière fois. L'envoi de ce rapport nous aide à corriger le problème. Il contient l'erreur et un court extrait du journal récent. Relisez-le ci-dessous avant de l'envoyer. »
  • Détail de l'incident : toute la charge utile qui serait envoyée, avec un bouton Copier (« Copié » pour un instant). La charge utile, c'est l'heure de la capture, le contexte, la version de l'application, le système d'exploitation, l'exception avec sa pile, et les 60 dernières lignes du journal, expurgées du nom d'utilisateur Windows et du chemin du profil. Rien d'autre ne quitte la station.
  • Toujours envoyer les rapports d'incident automatiquement : accepte l'envoi des incidents futurs sans demander (le même interrupteur que Paramètres, Rapports de panne). Il est grisé avec « Runtime arrêté » pendant que le runtime est arrêté, parce que l'acceptation ne pourrait pas être enregistrée.
  • Ne pas envoyer efface l'incident capturé pour qu'il ne soit plus proposé. Envoyer le rapport l'envoie; un envoi qui échoue conserve l'incident et redemande au démarrage suivant. Le rapport est attribué à votre compte Ganter quand la station a une session ouverte, et accepté de façon anonyme autrement.

L'incident est conservé sous crash\pending-crash.json dans le dossier de données jusqu'à ce qu'il soit envoyé ou refusé.

Quand la vue perd la station

La page est servie en direct par la station, alors une vue peut la perdre : la connexion tombe, la station redémarre, la page rencontre une panne. Un navigateur du réseau croise ces écrans le plus souvent; la fenêtre propre à la station est servie de la même façon et peut les afficher aussi.

  • Le bandeau de circuit. Une page qui échoue à l'intérieur d'une vue en marche affiche un bandeau discret en bas : « Cette page a rencontré un problème, mais l'application continue de fonctionner. Le détail est sur la page Événements. », avec Recharger et une marque de masquage. Rien n'est perdu; le rechargement se rattache.
  • La carte de reconnexion prend toute la vue tant que la connexion est perdue :
État Titre Ce qu'elle dit et propose
Reconnexion Reconnexion à la station « Cette vue lit la station en direct (l'ordinateur qui exécute Ganter Lab) et la connexion a été perdue. Elle se reconnecte d'elle-même, et votre configuration comme vos essais enregistrés sont intacts. » Progression : « Tentative n sur m », avec « prochaine dans s s » pendant une attente.
Échec La station ne répond pas « Cette vue a cessé de se reconnecter après plusieurs tentatives. Ganter Lab est peut-être fermé à la station (l'ordinateur qui exécute Ganter Lab). Rien n'est perdu ici : la vue revient complète dès que la station répond. » Réessayer et Recharger cette vue. Une vue qui a abandonné pendant que son onglet était masqué réessaie une fois de plus dès qu'on la regarde de nouveau.
En attente Cette vue est en attente « La station a mis cette vue de côté en conservant tout ce qu'elle contenait. La reprise la ramène exactement telle qu'elle était. » Reprendre et Recharger cette vue; après une reprise qui n'a pas abouti : « La reprise n'a pas abouti. Demandez-la encore une fois, ou rechargez la vue. »
Refusée Cette vue doit être rechargée « La station répond de nouveau, mais elle ne conserve plus ce que contenait cette vue : elle ne peut donc pas reprendre où elle en était. Le rechargement la ramène en direct. Votre configuration et vos essais enregistrés sont intacts. » Recharger cette vue. Le rechargement est toujours votre clic; une vue n'est jamais remplacée sous vos yeux.
  • La fenêtre n'a pas pu être servie. La fenêtre propre à la station est servie depuis un port interne à la machine. Quand ce port ne peut pas être ouvert (presque toujours une deuxième copie de Ganter Lab déjà en marche), la fenêtre peint son propre avis au lieu d'une page blanche : Ganter Lab n'a pas pu ouvrir sa vue, « L'application fonctionne et vos équipements sont toujours lus. Ce qui manque, c'est la vue… », le port, ce que le système a rapporté et le dossier des journaux. Elle réessaie toutes les cinq secondes et s'ouvre d'elle-même dès que le port est libre.
  • Introuvable. Une adresse qui ne correspond à aucune page aboutit à l'intérieur du cadre : Cette vue ne fait pas partie de cette station, « Cette adresse ne correspond à aucune vue ici. Elle a peut-être été renommée ou supprimée. », avec Aller à View, qui ouvre View.
  • Ouvrez une session pour consulter. Un navigateur du réseau dont l'identité n'a pas Accès à distance (LAN), ou toute vue dont le rôle n'ouvre pas la page demandée, reçoit la carte d'ouverture de session à la place de la page (« Ouvrez une session pour consulter cette station depuis le réseau. » ou « Ouvrez une session pour accéder à cette page. »), en nommant l'identité qui a été refusée. Ouvrir une session rend la page qui était demandée. La fenêtre propre à la station et un navigateur sur la machine de la station ne sont jamais soumis à l'accès à distance.

Plein écran et Agrandir

Un tableau de bord dans View, et le volet ou la vue d'une unité sous Process, peuvent masquer le cadre de deux façons, toutes deux dans le groupe de queue de la barre du tableau de bord :

Verbe Infobulle Ce qu'il fait
Agrandir Utiliser toute la fenêtre Masque la barre de titre et la barre de navigation; le tableau de bord prend toute la fenêtre.
Plein écran Plein écran (F11) La vraie chose : la fenêtre de la station passe à tout le moniteur; un navigateur demande le plein écran du document (un navigateur qui refuse masque tout de même le cadre).

Les deux verbes sont grisés tant qu'aucun tableau de bord n'est ouvert et ne sont pas dessinés pendant qu'un tableau de bord est en cours de modification : y entrer terminerait la modification sans le dire. Que la barre d'état reste ou non en bas dans l'un ou l'autre mode est un réglage propre au tableau de bord (voir Réglages du tableau de bord). Les modes sont exclusifs : appuyer sur Plein écran depuis la vue agrandie fait monter d'un cran plutôt que de basculer.

Touches : F11 bascule le plein écran (et ne fait rien pendant une modification ni pendant qu'un dossier est ouvert); Échap quitte, du plus intérieur au plus extérieur : un dossier en cours de renommage, puis la superposition de navigation, puis le plein écran, puis la vue agrandie. Un navigateur qui quitte le plein écran par son propre geste emporte le mode avec lui. Quitter la route du tableau de bord rétablit le cadre, et un runtime arrêté quitte le plein écran pour que le bandeau et la barre de navigation reviennent. L'outil Plein écran propre à un graphique remplit le moniteur de la même façon (voir Graphiques); Échap ferme d'abord le graphique. Plus de détail sous Plein écran.

Le zoom du logiciel de bureau

Dans la fenêtre propre à la station, Ctrl + molette zoome toute la surface par les pas natifs du moteur de navigation (chaque pas multiplie par 1,2, entre 25 % et 500 %) et Ctrl + 0 revient à 100 %. Chaque changement est annoncé dans le journal des actions (« Zoom : 120 % ») et enregistré aussitôt, par installation, dans window-placement.json sous le dossier de données (jamais dans la base de configuration, jamais dans une sauvegarde). Paramètres, Apparence affiche le niveau actuel et le réinitialise. Un navigateur conserve son propre zoom.

La zone de notification

Ganter Lab est toujours en marche : fermer la fenêtre la masque pendant que le serveur intégré, l'acquisition et les enregistrements continuent de fonctionner (sauf si « Continuer en arrière-plan à la fermeture » est désactivé sous Paramètres, Démarrage, auquel cas le X quitte l'application). L'icône de la zone de notification est la tuile de la marque avec un point d'état de santé qui reflète le serveur intégré, la même lecture que l'état de santé de la barre d'état : vert en ligne, ambre en démarrage ou partiel, rouge hors ligne, gris autrement. Son infobulle indique « Ganter Lab : état », avec « (enregistrement en cours) » ajouté tant qu'un essai enregistre (vérifié toutes les 15 secondes).

  • Un clic gauche ouvre la fenêtre; un clic droit ouvre le menu : Ouvrir Ganter Lab, une ligne en lecture seule « Serveur : état (enregistrement en cours) », et Quitter. Il n'y a pas de commande de démarrage ni d'arrêt dans le menu : un clic malheureux ne doit pas faire tomber les clients qui lisent le serveur.
  • La première fois que la fenêtre se masque, une notification Windows indique « Ganter Lab fonctionne toujours : Le serveur et les enregistrements continuent de fonctionner d'ici. Cliquez sur l'icône de la zone de notification pour ouvrir; faites un clic droit pour quitter. » Elle est affichée une seule fois, et n'est comptée comme affichée qu'une fois livrée.
  • Quitter arrête tout par un seul démontage : l'accès agent, l'hôte web, les surveillances, le runtime de Process (les essais restent reprenables), le serveur intégré, le runtime de la logique (les valeurs conservées sont écrites), le journal des événements et l'hôte. Tant qu'un enregistrement est en cours, la fenêtre revient d'abord avec une confirmation posée, Un enregistrement est en cours : « Quitter arrête l'acquisition de données. Tout ce qui a été enregistré jusqu'ici est conservé et rouvre au prochain démarrage de Ganter Lab, mais rien de nouveau n'est enregistré tant que l'application est fermée. » Laisser fonctionner est le choix par défaut; Quitter quand même poursuit. Une mise à jour téléchargée s'installe en sortant.

Ce que le cadre ne fait pas

  • Il ne masque jamais Utilisateurs à un non-administrateur; la page porte son propre avis à la place.
  • Il n'offre jamais le redémarrage du runtime ailleurs que dans le bandeau, et jamais dans un navigateur.
  • Il n'affiche jamais les résultats d'action d'une autre vue, et ne transforme jamais un résultat d'action en carte.
  • Il ne change jamais le thème d'un navigateur distant tant que ce navigateur n'a pas rechargé sa page.
  • Le volet d'aide n'atteint jamais le site web pour afficher un article, n'ouvre jamais une page écrite pour une autre version, et ne retombe jamais sur l'anglais pour une langue que l'aide installée ne porte pas.
  • La touche Aide, les touches de thème, la pastille, la barre de navigation et la barre d'état sont les seuls contrôles du cadre; tout verbe portant sur une chose que vous configurez appartient à la page de cette chose (voir Comment les pages fonctionnent).