Généralités sur la Vérification des Fonctionnalités

WebVue est un client léger dédié à l'exploitation. La plupart des fonctionnalités fournies en exploitation par les synoptiques du logiciel PcVue sont disponibles dans un Client WebVue. De manière générale, WebVue n'inclut pas les fonctions relatives à la conception, à la configuration et au diagnostic du projet PcVue. A cause de l'environnement du navigateur Web dans lequel WebVue fonctionne, il existe des restrictions et également des différences de comportement par rapport à l'application desktop PcVue.

Les rubriques dans ce chapitre décrivent dans quelle mesure les fonctions de rendu graphique et d’interaction utilisateur de l'application desktop PcVue sont disponibles dans le Client WebVue. Elles listent les propriétés configurées dans PcVue pour une fenêtre, un élément de dessin, une animation ou un contrôle. Pour chacune d'elles, elles spécifient si une propriété est :

  • Supportée, auquel cas elle est complètement effective,
  • Partiellement supportée, auquel cas elle est effective avec des restrictions ou des différences de comportement,
  • Non supportée, auquel cas elle est ineffective si utilisée dans un contexte WebVue,
  • Non applicable au rendu WebVue et aux interactions des utilisateurs, par exemple si cela affecte le comportement de conception ou est conçu pour une fonctionnalité qui n'est pas applicable à WebVue.

Ce chapitre ne donne pas d'explications sur les fonctions elles-mêmes ou comment les configurer dans PcVue. Ces questions sont traitées dans les chapitres de l'aide principale, qui font l'objet de références croisées fournies dans les rubriques qui suivent.

Il peut également y avoir des différences de rendu entre différents navigateurs web. Par exemple, la fenêtre d'Alarmes aura de petites différences d'apparence entre Firefox et Edge.

Principales différences de comportement

  • Les comportements liés aux déplacements panoramiques et au zoom sont différents car WebVue tire parti des fonctions natives des navigateurs au lieu de se reposer sur les mécanismes du back end Web du logiciel PcVue. L'avantage est de proposer une meilleure expérience utilisateur, en particulier sur les terminaux tactiles, et de limiter les risques liés à de futures mise à jour des navigateurs web.
  • Au sein du client WebVue, les touches de raccourcis du navigateur prévalent. En conséquence de quoi l'usage des touches de fonction personnalisables pour le client graphique desktop est très limité.
  • L'aide en ligne n'est pas accessible.
  • La gestion centralisée de projet n'est pas accessible.
  • Les polices sont généralement prises en charge si elles sont installées sur le navigateur du périphérique du client WebVue. Les polices Arial, Courier, Times New Roman et System sont largement supportées.
  • Lorsque la déconnexion automatique des utilisateurs est mise en œuvre, aucune boîte d'avertissement n'est affichée à l'utilisateur inactif avant sa déconnexion.
  • La modification de mot de passe n'est disponible que depuis la page de login.

Principales restrictions

  • Les animations et contrôles graphiques suivants ne sont pas supportés :
    • Animation Couleur - Légende
    • Animation Envoi - Recette
    • Animation Envoi - Région
    • Animation Envoi - Langues
    • Animation Envoi - Table horaire
    • Animation Chaînage - Notes
    • Equipement de sécurité - PTZ
    • Web browser - Commandes
    • Animation Sécurité - Modification de mot de passe
    • Contrôle Grid
    • Contrôle Graphique
    • Contrôle Secteur, Anneau, Pyramide
    • Contrôle de messagerie
    • Contrôle de formulaire Zone de texte
    • Contrôles ActiveX de produits tiers
    • Contrôle Web browser
    • Contrôle BIM
    • Contrôle ONVIF
    • Contrôle vidéo
  • La gestion des comptes utilisateurs n'est pas accessible, y compris la configuration des profils.
  • L'interface utilisateur pour l'Export de données n'est pas supportée (l'export de données en SCADA Basic est supporté).
  • Le Variable linking n'est pas supporté.
  • L'utilisation de chaînes de substitution pour ouvrir des synoptiques n'est pas supportée (#I, #P, #U, #M11 à #M20).
  • Les contrôles de formulaires sont supportés à l'exception de la zone de texte. Leur apparence est légèrement différente, en particulier, l'état intermédiaire des contrôles check-box list et option-button list ne sont pas disponibles. Vous ne pouvez pas utiliser les liens sur les variables avec les contrôles de formulaires pour des synoptiques affichés avec WebVue, vous devez utiliser les instructions SCADA Basic à la place.
  • Les fenêtres de tendance, d'alarmes et de consignations comportent certaines limitations.
  • Les fichiers AVI (multimédia) ne sont pas supportés.
  • Si plusieurs instances d'un synoptique sont ouvertes dans l'espace de travail du logiciel PcVue, seule la première apparaîtra dans le Client WebVue.
  • Aucune fonctionnalité associée à la gestion des régions et au multi-écran n'est prise en charge.
  • Les raccourcis clavier des animations de contrôle ne sont pas supportées.
  • Les objets OLE dans les synoptiques ne sont pas supportés.
  • Les scripts VBA et Enable ne sont pas supportés.
  • Support partiel pour les instructions et les modes SCADA Basic. L'aide SCADA Basic contient des informations détaillées pour chaque instruction et mode.
  • Les synoptiques 3D ne sont pas supportés.
  • Le mode magnétoscope n'est pas supporté.
  • La visibilité des objets graphiques en fonction des niveaux de calque est supportée, mais l'utilisateur ne dispose pas d'une barre d'outils de type sélection de calques.
  • Parce que la gestion du zoom repose sur les fonctionnalités intégrées des navigateurs et est traitée côté client, les modifications de niveau de zoom par SCADA Basic, ainsi que les associations zoom/calque ne sont pas supportées.

Fonctionnalités qui ne sont plus supportées depuis la version 12

WebVue en version 12 est une nouvelle implémentation utilisant une technologie différente comparé aux versions précédentes. Les fonctionnalités suivantes, disponibles dans les versions précédentes, ne sont plus supportées pour des questions de sécurité :

  • La propriété Mode sécurité pour login et mot de passe, configurée dans la boîte de dialogue des Paramètres WebVue et Web Services Toolkit, qui permettait à un utilisateur de se connecter à WebVue sans avoir à saisir un nom d'utilisateur et un mot de passe.

  • La propriété Mode connexion automatique, dans le profil d'un utilisateur, qui permettait à WebVue de démarrer et de se connecter à PcVue sans avoir à saisir un nom d'utilisateur et un mot de passe.

Scripting SCADA Basic

Vous pouvez exécuter des programmes SCADA Basic dans le contexte d'une session WebVue. Ils sont exécutés sur la machine qui joue le rôle de poste back end web. Le niveau de support des instructions et modes SCADA Basic, et les comportements différents notables lorsque les scripts sont exécutés dans le contexte d'un client WebVue (par rapport au comportement dans l'application desktop) sont décrits dans le chapitre SCADA Basic.

Quelques points généraux pour la conception d'un projet lors du déploiement de clients WebVue

  • Notez que le contenu de WebVue sera diffusé sur Internet ou intranet ce qui ne sera certainement pas aussi rapide que sur un réseau dédié. Le contenu des synoptiques doit être optimisé, en particulier en réduisant l'utilisation de grandes images et le nombre d'éléments graphiques.
  • Si les tailles d'écran et les résolutions varient sur le réseau et les postes déportés, concevez et adaptez les parties de l'application que les Clients WebVue afficheront afin qu'elles occupent des zones visibles dans la fenêtre du navigateur. En particulier, la mise à l'échelle et le rendu graphique des synoptiques sont directement impactés par la propriété Ajuster le rendu à la fenêtre du navigateur web. Voir le chapitre de l'Application Explorer pour plus d'informations.
  • Si un navigateur n'est utilisé que (ou très souvent) pour exécuter le Client WebVue, son adresse par défaut peut être celle de l'URL du Serveur WebVue.
  • Vérifier les éléments des synoptiques accessibles en tenant compte des informations de ce chapitre afin d'éviter des fonctions indisponibles ou des comportements incompatibles.
  • Si votre structure de chaînage de synoptique peut conduire à fermer tous les synoptiques, l'utilisateur devra se déconnecter et se reconnecter pour ré-afficher le synoptique initial.
  • Les synoptiques peuvent être plus grands que la fenêtre. Des barres de défilement sont automatiquement ajoutées. Cette fonctionnalité est compatible avec le redimensionnement automatique. Pour que cette caractéristique fonctionne, il faut cocher l'option Synoptique plus grand que la fenêtre pour chaque synoptique.
  • A cause de l'environnement navigateur web, la touche <Esc> ne permet pas de fermer les fenêtres contextuelles, vous devez donc prévoir un bouton pour les fermer, ou bien la barre de titre.
  • Les animations Sécurité, en particulier Login, Logout et Modification de mot de passe, ainsi que les instructions SCADA Basic correspondantes (System mode Login, Logout et ChangePassword) sont conçus pour l'application Desktop de PcVue et ne doivent pas être rendues accessibles aux utilisateurs WebVue dans un synoptique. Leur exécution par un utilisateur WebVue est sans effet.
  • L'accès des utilisateurs par les applications Web & mobile est sujet à autorisation définie au niveau de leur profil. Voir la rubrique Propriétés affectant l'accès aux Web Services dans l'aide de l'Application Explorer (section Comptes Utilisateurs).

Restrictions relatives aux navigateurs web

Chaque navigateur web possède ses restrictions propres, en particulier dès que la sécurité est en jeux. La liste ci-dessous décrit quelques comportements bien connus, spécifiques à l'un ou l'autre des navigateurs web disponibles sur le marché au moment de la rédaction. Ces restrictions pourraient levées et d'autres apparaître au fil des mises-à-jour des navigateurs web et de la stratégie de leur éditeur.

  • Safari sur iOS - Lorsque Safari est fermé sans se délogger de WebVue, WebVue est ré-ouvert par défaut lors de l'ouverture suivante de Safari, mais l'utilisateur ne sera pas capable de se logger avec succès, et sera bloqué sur la page de chargement de WebVue. Ceci est dû au mécanisme de snapshot de Safari qui ré-ouvre par défaut la dernière page visitée sans réellement envoyer de requête au serveur. La solution consiste à aller dans la barre d'adresse et de cliquer sur le bouton Go, ou de demander à Safari de recharger la page.
  • Safari sur iOS - Pour que le bip de l'alarme fonctionne correctement, le paramètre Safari appelé Autoriser la lecture automatique doit être activé.
  • Google Chrome - Le gestionnaire de mots de passe de Chrome ne stocke pas les identifiants si la connexion au serveur web n'est pas sécurisée. En conséquence de quoi, si vous n'avez pas un certificat correct sur le serveur web, les utilisateurs ne pourront pas utiliser le gestionnaire de mots de passe de Chrome pour stocker leurs identifiants.
  • Microsoft Edge - Edge dans ses versions antérieures à la 79 (Jan 2020) ne stocke pas le cookie de session lorsque vous utilisez l'ordinateur local comme serveur web avec une liaison sur le nom de machine au niveau de IIS. La conséquence est que vous ne pouvez pas vous authentifier avec succès, vous obtenez un message de warning indiquant que la version du client n'est pas compatible avec le serveur. La solution consiste à ajouter .local au nom d'hôte au moment de la mise en place de la liaison du site web avec la Web Deployment Console (par exemple, https://mycomputername.local au lieu de https://mycomputername).

Lorsque le serveur web est mis à jour et re-déployé, il est d'une importance primordiale de s'assurer que les utilisateurs de WebVue vident le cache de leur navigateur web. Ceci garantie qu'ils utilisent des ressources et des modules Javascript à jour.