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 montre chaque entrée, la barre d'état et son journal des actions, le bandeau de runtime arrêté, les notifications, la boîte de consentement au rapport d'incident, les vues qu'une connexion perdue affiche, le plein écran et la zone de notification.
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 en 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 ne demande 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
| Élément | Où | Ce qu'il 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 se replie, et les touches de thème ainsi que la pastille se rangent dans le coin supérieur droit. Un navigateur garde la barre complète, avec la marque et le nom à gauche. |
| Bandeau de runtime arrêté | Sous la barre de titre | Présent seulement tant que le runtime est arrêté (voir plus bas). |
| Barre de navigation | Bord gauche | Dix entrées en deux groupes : le groupe de travail en haut et le groupe du bas épinglé en bas. |
| Contenu | Au centre | La page. Une page qui échoue à s'afficher 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 donne 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 marque de version disponible, la version et l'horloge. |
La fenêtre ne s'ouvre jamais plus petite que 880 par 520 pixels et se souvient d'où vous l'avez laissée (position, taille, agrandie) 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 fin séparateur 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 chaque route, pour chaque identité, et même quand 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 d'écran) | 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 passe du clair au sombre ; un navigateur la résout selon 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 comme 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 montre et modifie 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 chargement suivant de sa page.
La pastille d'utilisateur
À droite des touches de thème, après un fin séparateur, la pastille nomme qui est connecté sur cette vue : Se connecter tant que personne ne l'est, le nom affiché dès que quelqu'un l'est. Le point sur le glyphe de personne est vert quand quelqu'un est connecté et gris sinon. La pastille est toujours dessinée, sur chaque route et sur chaque vue, parce que les rôles sont toujours en vigueur et que ne pas être connecté est une identité à part entière (le rôle « Non connecté »).
Appuyer dessus ouvre la boîte de connexion :
- Le titre indique Se connecter, ou Changer d'utilisateur tant que quelqu'un est déjà connecté et que la liste est affichée. Dans ce cas une ligne d'en-tête « Connecté en tant que nom » porte un bouton Se déconnecter.
- La liste montre chaque utilisateur local avec un jeton de deux lettres, le nom et une marque : un cadenas pour un utilisateur avec un code PIN (infobulle « Code PIN requis »), une flèche pour un utilisateur sans code PIN (infobulle « Se connecte d'une simple pression »), qui est connecté à l'instant où la ligne est pressée.
- Un utilisateur avec 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 pavé numérique acceptant de 4 à 6 chiffres. La touche de validation ou Entrée soumet.
- Un refus reste sur le pavé, 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 série de cinq supplémentaire 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 connecte cette connexion et rien d'autre. Dans les deux cas le résultat arrive aussi dans le journal des actions de la barre d'état (« Connecté en tant qu'Ana. », « Ana s'est déconnectée. », « Connexion refusée. Toujours connecté en tant qu'Ana. »), parce que qui est connecté décide de ce que chaque autre commande peut faire. Tout le déroulement est décrit sous Se connecter.
Barre de navigation
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 listées ; les pages elles-mêmes vérifient de nouveau à l'ouverture, donc la barre ne fait que retirer 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 : consulter les tableaux de bord ne peut jamais être retiré |
| 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 dit elle-même à 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'est connecté, le rôle « Non connecté » décide. Ses permissions d'usine couvrent tout sauf Gérer les utilisateurs locaux et Accès à distance (LAN), donc une station neuve dessine chaque entrée jusqu'à ce qu'un administrateur resserre ce rôle sous Rôles. Quand un changement de rôle retire l'entrée de la page où vous êtes, le shell vous emmène sur la première entrée qu'il dessine encore.
Deux entrées portent une marque :
- Vérification porte une pastille de prudence avec le nombre d'éléments à corriger (99+ au-delà de quatre-vingt-dix-neuf), masquée tant que la configuration est saine. Elle suit la nouvelle analyse d'arrière-plan du vérificateur, donc elle change à mesure que vous modifiez ; voir Vérification.
- Compte porte un point d'exclamation seulement quand la licence demande attention : orangé quand l'abonnement est en retard de paiement, se termine sous 14 jours, ou n'a pas de date de fin connue alors qu'il est prévu 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 « connecté » neutre.
Barre d'état
La barre se lit, de gauche à droite : le groupe d'indicateurs, le journal des actions dans le milieu élastique, puis la marque de version disponible, la version et l'horloge. Elle se rafraîchit chaque seconde.
Les indicateurs
| Indicateur | Se lit | Affiché 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 orangé. Infobulle : « Mode gratuit : le runtime s'arrête à la fin du compte à rebours. Connectez-vous 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 : Démarrage… », « Serveur : Arrêté », et ainsi de suite) ; sinon le pire équipement : « Connector : nom ne communique pas » (rouge) ou « Connector : nom est instable » (orangé) ; avec tout qui lit, « En ligne » (vert). Infobulle : « État de santé Connector / serveur (cliquez pour ouvrir) ». | Toujours | Connector quand un équipement est en cause, sinon Paramètres |
| Alarmes | Une cloche et « n actives (m non acquittées) », glyphe et texte teintés par la priorité la plus grave d'entre elles (la même échelle que 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, orangé tant qu'un essai est suspendu (un essai suspendu compte toujours : seule son horloge s'arrête, 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 chaque point d'état de l'application : vert quand tout va bien, orangé en cas de dégradation ou de démarrage, rouge en cas de défaut ou de mise hors ligne, gris quand c'est neutre. L'icône de la zone de notification lit le même état de santé du serveur (plus bas).
Le journal des actions
Le milieu de la barre est le seul endroit où arrive le résultat de ce que vous venez de faire : un enregistrement, une suppression, un renommage, un import, une impression, un balayage, un acquittement. Chaque commande qui change l'état rapporte les deux issues, 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 garde 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 complet est l'infobulle.
- Une entrée peut porter un seul 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, donc la barre ne propose jamais un verbe qui ne répond plus au texte à côté de lui.
- Le journal appartient à la connexion : cette vue montre 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 généré de lui-même, un échec de l'hôte).
- La seule exception : une commande appuyé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 apparaître d'éclair « Enregistré » ni de ligne d'état qui leur soit propre ; si vous cherchez la réponse à un appui, elle est ici.
La marque de version, la version et l'horloge
- Une nouvelle version qui attend 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 la teinte 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 marque 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 sur une tablette distante ne voie 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 montre 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), qui avance chaque seconde. L'infobulle indique « Paramètres : Localisation », qui est la section où ces formats se règlent.
Tant 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, donc le groupe d'indicateurs cède la place à un seul message qui mène quelque part d'utile : « Connectez-vous 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 sur la station, l'ordinateur qui exécute Ganter Lab. » dans un navigateur. Le compte à rebours reste en premier à gauche, indiquant « Gratuit · runtime arrêté ».
Le bandeau de runtime arrêté et la page en pause
Quand la fenêtre du mode gratuit s'épuise, le runtime s'arrête (voir Mode gratuit et licence), et le shell le dit une fois, de la même façon sur chaque route et sur chaque vue :
- 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. Le bouton n'existe que sur la fenêtre propre à la station : un navigateur lit à sa place « Le redémarrage se fait sur la station, l'ordinateur qui exécute Ganter Lab. », de sorte qu'une fenêtre de mode gratuit ne puisse jamais être réarmé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 à tout moment, sans limite. Cette vue revient d'elle-même. » ailleurs. Compte garde sa page, parce que se connecter 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 par les deux mêmes 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 d'accès 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 qu'au-dessus : la page continue de fonctionner, donc l'instruction peut être exécutée sur l'écran dont elle parle. Sur un écran étroit (un téléphone, ou une tablette tenue debout) 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 montre, c'est la page de documentation de ce qui est devant vous. La route la décide, donc ouvrir le volet sur 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 fait défiler qui décide, donc Paramètres au niveau des Sauvegardes ouvre Sauvegardes. Passer à une autre page, ou à une autre section de la même page, 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 que cette station exécute ; c'est la seule chose ici qui demande 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, donc une vue en 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 au-dessus de la page, le plus récent en haut. Chaque carte porte une teinte d'accentuation selon sa gravité (Information, Avertissement, Erreur), un titre facultatif, le message, d'éventuels boutons d'action et un Masquer (x). Une carte est persistante à moins que ce qui l'a levée lui ait donné un délai. Tant 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 chaque 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 « Temporisé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. Connectez-vous 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é. Connectez-vous ou ajoutez une licence pour lever la limite, ou redémarrez le runtime sur 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 différée » ou « Échec de la restauration de la configuration », après une restauration de sauvegarde programmé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 différée » : un redémarrage avec mise à jour a été demandé pendant qu'un enregistrement tourne | 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 faits pour ce qui interrompt ; le résultat de votre propre action n'est jamais une carte (voir le journal des actions plus haut).
Les notifications Windows
Les cartes vivent dans la fenêtre, donc 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 de serveur ou de restauration à un démarrage masqué, et l'indication unique au premier masquage. Cliquer sur 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 garde les seules cartes dans la fenêtre.
La boîte de consentement au rapport d'incident
Si Ganter Lab s'est fermé de façon inattendue, le premier démarrage qui montre la fenêtre ouvre Envoyer le rapport d'incident ? par-dessus la page (un démarrage masqué dans la zone de notification attend le premier démarrage visible suivant) :
- « 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 : la charge entière qui serait envoyée, avec un bouton Copier (« Copié » un instant). La charge comprend 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 de 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 d'incident). Il est grisé avec « Runtime arrêté » tant que le runtime est arrêté, parce que le consentement ne pourrait pas être enregistré.
- Ne pas envoyer efface l'incident capturé pour qu'il ne soit plus proposé. Envoyer le rapport l'envoie ; un envoi qui échoue garde l'incident et redemande au démarrage suivant. Le rapport est attribué à votre compte Ganter quand la station est connectée, et accepté de façon anonyme sinon.
L'incident est conservé sous la forme 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, donc une vue peut la perdre : la connexion tombe, la station redémarre, la page rencontre une panne. Un navigateur du réseau rencontre le plus souvent ces vues ; la fenêtre propre à la station est servie de la même façon et peut les montrer aussi.
- Le bandeau de circuit. Une page qui échoue à l'intérieur d'une vue en marche montre 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 ; recharger rattache la vue.
- La carte de reconnexion prend toute la vue tant que la connexion est absente :
| É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é sur 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 renoncé alors 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 seconde 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 signalé 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 arrive dans le 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.
- Connectez-vous pour voir. 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 de connexion à la place de la page (« Connectez-vous pour consulter cette station depuis le réseau. » ou « Connectez-vous pour ouvrir cette page. »), en nommant l'identité qui a été refusée. Se connecter affiche la page 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 de 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) | Le vrai : 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 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 alors que la vue est agrandie fait passer au mode supérieur plutôt que de basculer.
Touches : F11 bascule le plein écran (et ne fait rien pendant une modification ni quand un dossier est ouvert) ; Échap quitte, du plus interne au plus externe : un dossier en cours de renommage, puis la superposition de navigation, puis le plein écran, puis l'agrandissement. 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 soient de retour. 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étails sous Plein écran.
Zoom du bureau
Dans la fenêtre propre à la station, Ctrl + molette de la souris zoome toute la surface par les pas natifs du moteur de navigateur (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 montre le niveau courant et le réinitialise. Un navigateur garde 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 la croix ferme 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, orangé au démarrage ou en partiel, rouge hors ligne, gris sinon. 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 malencontreux ne doit pas faire tomber les clients qui lisent le serveur.
- La première fois que la fenêtre se masque, une notification Windows dit « 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 montrée une seule fois, et n'est comptée comme montrée qu'une fois délivrée.
- Quitter arrête tout par une seule descente : 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 d'événements et l'hôte. Tant qu'un enregistrement tourne, la fenêtre revient d'abord avec une confirmation calme, 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 ne propose jamais le redémarrage du runtime ailleurs que dans le bandeau, et jamais dans un navigateur.
- Il ne montre 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 montrer un article, n'ouvre jamais une page écrite pour une autre version, et ne se rabat 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 qui porte sur une chose que vous configurez appartient à la page de cette chose (voir Comment fonctionnent les pages).