novaPro Open 2.1 novaPro Open 2.1 Génération de Fichiers HTML Sécurisés Modèle de Variable 7010004002 S12 Cette description correspond à l'état actuel du programme. Des modifications peuvent y être apportées et ceci, sans annonce préalable. 7010004002 S12 Sauter Systems 1 novaPro Open 2.1 2 7010004002 S12 Sauter Systems novaPro Open 2.1 0 Table of Contents 0 Table of Contents 0 Table of Contents................................................................................................... 3 1 Génération de Fichiers HTML Sécurisés............................................................. 5 1.1 Profils Audit Trail .............................................................................................. 5 1.1.1 Configuration Audit Trail (studio) ............................................................... 5 1.1.1.1 Onglet Général................................................................................... 6 1.1.1.2 Onglet Affichage................................................................................. 7 1.1.1.3 Onglet Filtre des Actions .................................................................... 8 1.1.1.4 Onglet Filtre des Variables ................................................................. 9 1.1.2 Enregistrer un profil AuditTrail ................................................................. 10 1.2 Définitions des Approbations .......................................................................... 11 1.3 Création de Modèles HTML ............................................................................ 12 1.4 Génération de Fichiers :.................................................................................. 15 1.4.1 Génération Fichiers depuis le Studio ....................................................... 15 1.4.2 Génération Fichiers depuis le Web.......................................................... 19 1.4.3 Génération de Fichiers par le biais de macros......................................... 21 1.4.3.1 L’intégration de macros dans votre projet......................................... 23 1.4.3.2 Alarme à l’échec de la création de Fichiers HTML............................ 25 1.5 Personnalisation ............................................................................................. 26 1.6 Prérequis ........................................................................................................ 28 2 Modèle de Variable............................................................................................... 33 2.1 Modèle de Variable - Généralités.................................................................... 33 2.2 Modèles de Variables en Action – Définition d’un contexte ............................. 33 2.3 Créer un contexte de variable ......................................................................... 34 2.4 L’Utilisation des Modèles de Variables dans des Images................................ 35 2.5 Exemples........................................................................................................ 36 2.5.1 Exemple 1 : ............................................................................................. 36 2.5.2 Exemple 2: .............................................................................................. 37 2.5.3 Exemple 3 : ............................................................................................. 38 7010004002 S12 Sauter Systems 3 novaPro Open 2.1 0 4 Table of Contents 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1 Génération de Fichiers HTML Sécurisés 1.1 Profils Audit Trail novaPro Open 2.1 présente un nouvel applet Audit Trail qui peut être configuré aussi bien dans le studio que par une interface Web. Vous pouvez créer un nouveau profil ou insérer un profile préalablement configuré dans votre application. La description ci-dessous explique comment configurer vos différents applets dans le studio : 1.1.1 Configuration Audit Trail (studio) Un profil AuditTrail est composé de 4 onglets : Général, Affichage, Filtre des actions, et Filtre de variables. 7010004002 S12 Sauter Systems 5 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.1.1.1 Onglet Général Cet onglet vous permet de configurer l’Heure de début et l’Heure de fin qui seront affectées à votre applet lorsqu’il sera ouvert dans le Web. Utilisez l’option "Absolue" lorsque votre applet se réfère à une Date et heure fixe. Utilisez l’option "Relative" lorsque l’Heure de début et l’Heure de fin doivent être calculées à l’initialisation de l’applet sur le Web (par exemple : Commencent 1 heure en arrière et terminant "Maintenant"). 6 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Les options disponibles à configurer sont : - Nombre d’enregistrement dans la liste de contrôle : limite le nombre d’enregistrement dans l’applet à l’affichage pour des raisons de performance. Permettre le tri des enregistrements : possibilité d'effectuer un tri des enregistrements à l’affichage, en mode ascendant ou descendant. Permettre la modification de l'ordre des colonnes * : possibilité d'effectuer un tri des colonnes spécifiques (généralement les Audit Trails sont trié par "Date/Heure") Permettre la modification de l’heure* : capacité de modifier le format de l’heure (Date+Heure, Date+Heure+Millisecondes…) Permettre la modification des filtres de variables* : possibilité de modifier le Filtre des Actions (voir 3ème onglet) Permettre la modification de l’ordre des colonnes* : possibilité de modifier l’ordre des colonnes * Notez que ces fonctionnalités ne sont disponibles que pour des modifications en Runtime pour les applets qui sont sur les pages HTML "standard". Elles ne s’appliquent pas à des "Modèles HTML". 1.1.1.2 Onglet Affichage Cet onglet vous permet de configurer les champs à afficher (Action, Nom d’utilisateur, Description de l’utilisateur, Valeur, Valeur précédente…) Vous pourrez définir un ordre d’apparence ainsi que la méthode de tri de chaque champ. En bas de cet onglet, comme illustré dans l’image ci-dessous, vous pouvez définir sur quel champ le tri des enregistrements s’applique. 7010004002 S12 Sauter Systems 7 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Le format de l’Heure qui sera utilisé peut être défini de plusieurs façons : - Date+Heure - Date+Heure+Millisecondes - Jour+Heure - Jour+Heure+Millisecondes Notez que novaPro 2.1 Open présente de nouvelles fonctionnalités et de nouveaux champs dans son Audit Trail : Nouveaux champs: - Nom complet de l’utilisateur Description de l’utilisateur Station ID (source) Valeur précédente Valeur précédente (chaîne) Nouvelle fonctionnalité: Le nouveau champ "Station" permet à plusieurs Stations Wizcon en réseau d'archiver leurs activités sur une base de données centralisée disponible sur le réseau. 1.1.1.3 Onglet Filtre des Actions Cet onglet vous permet de définir quelles sortes d’actions vous souhaitez afficher sur l’Audit Trail. Les actions tracées sont : - Affectation d’une variable - Lancement une macro - Atteindre une zone - Login d’un utilisateur - Logout d’un utilisateur - Verrouillage d’une variable - Déverrouillage d’une variable - Paramétrage d’une variable verrouillée - Heure de synchronisation 8 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.1.1.4 Onglet Filtre des Variables Cet onglet vous permet de filtrer les variables qui seront listées dans l’action "Affectation d’une variable" (voir description ci-dessous). Cette fonctionnalité vous permet d’afficher un Audit Trail qui sera dédié à une partie spécifique de votre projet (par exemples des variables en rapport avec une machine particulière). 7010004002 S12 Sauter Systems 9 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.1.2 Enregistrer un profil AuditTrail Les profils Audit Trail sont enregistrés en format .wnr et sauvegardés dans votre fichier projet …\Docs\ATPrf (sauf configuration particulière). Lorsque vous enregistrez votre premier profil Audit Trail, la structure du Fichier correspondant sera automatiquement créée. 10 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.2 Définitions des Approbations Des approbations pour la génération des Modèles HTML doivent être définies. Ces différentes approbations peuvent être utilisées pour spécifier la catégorie de fichier qui sera créé (test, archive, production) selon les besoins. Toutes les approbations sont stockées dans le fichier le dossier projet …\Docs\HTML Templates comme indiqué ci-dessous : stocké dans Les nouveaux types d’approbations sont ajoutés à votre projet à partir du studio comme indiqué ci-dessous. 7010004002 S12 Sauter Systems 11 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.3 Création de Modèles HTML novaPro Open 2.1 introduit les nouveaux "Modèles HTML" qui sont composés de différents applets Java (Résumé d'évènements, AuditTrails, profiles de tendances et visionneuse de profiles de tendances) préalablement configurés pour y affecter une Heure de Début et une Heure de Fin à l’ouverture. Ces modèles HTML seront appelés du studio, du Web ou par l’utilisation d’une macro. De nouveaux Modèles HTML peuvent être ajoutés à votre projet dans le studio comme indiqué ci-dessous. 12 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Une Fenêtre de configuration est disponible pour vous aider à choisir quels applets (parmi ceux déjà disponibles dans votre projet) vous souhaitez inclure dans votre Modèle ainsi que leur taille sur la page. Ci-dessous vous trouverez une représentation de cette interface de configuration du studio ci-dessous. 7010004002 S12 Sauter Systems 13 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Ces nouveaux Modèles HTML seront stockés dans votre dossier projet …\Docs\HTML Templates et sont disponibles dans le studio comme l’indique les 2 figures ci-dessous : 14 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.4 Génération de Fichiers : Des fichiers HTML peuvent être générés selon les Modèles HTML et les Approbations préalablement configurés, en donnant une Heure de Début et une Heure de Fin. Les fichiers peuvent être générés dans le studio, depuis le Web ou par l’utilisation d’une macro comme décrit ci-dessous. Les Fichiers générés seront stockés dans le dossier projet …\Docs\HTML Templates (sauf configuration particulière). La nomenclature des Fichiers se fait à partir du nom du Modèle HTML de départ, suivi du jour, du mois, de l’année, de l’heure, des minutes et de la seconde de création du fichier, comme indiqué ci-dessous : 1.4.1 Génération Fichiers depuis le Studio Veuillez suivre les étapes décrites ci-dessous afin générer un tel fichier depuis le studio: Afin de générer un fichier basé sur un Modèle HTML existant, l’utilisateur doit spécifier le type d’approbation, le Modèle HTML de référence ainsi que l’Heure de Début et l’Heure de Fin. Par défaut, l’Heure de Début est le jour en cours à 00 :00 :00 et l’Heure de Fin est la Date et l’Heure de création. 7010004002 S12 Sauter Systems 15 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés L’Heure de Début et l’Heure de Fin, bien que pré-configurées, peuvent être modifiées selon les besoins. Si vous souhaitez qu’un lien vers le Fichier généré soit ajouté à la liste des fichiers déjà disponibles, cochez la case "Publier un fichier HTML" comme indiqué ci-dessous. En cochant cette option, un lien vers votre nouveau fichier généré sera ajouté dans le fichier stocké dans le dossier projet …\Docs\HTML Templates. 16 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Une dernière vérification est nécessaire pour certifier l’opérateur qui crée le Fichier HTML. Le Fichier HTML apparaît avec, dans son entête, le nom de l’utilisateur qui initie la création du Fichier HTML ainsi que son Nom Complet et sa Description. L’entête contient également le nom du Modèle HTML de référence, le Type d’Approbation et l’Heure de Début et l’Heure de Fin. 7010004002 S12 Sauter Systems 17 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Comme pour les autre pages Web, un utilisateur reconnu avec des Droits d’Accès au Web doit se connecter afin d’être autorisé à visualiser le Fichier HTML généré. 18 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.4.2 Génération Fichiers depuis le Web Afin de générer un Fichier HTML basé sur les Modèles HTML et des Approbations préalablement définis depuis le Web, ouvrez la page: http://ServerName\Docs\HTMLTemplate\TemplatePublisher.html Notez que la langue de cette interface utilisateur peut être ajustée en passant par les "Options Régionales" de votre PC. 7010004002 S12 Sauter Systems 19 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Cette interface vous permet de sélectionner le Modèle HTML et l’approbation nécessaires ainsi que l’Heure de Début et l’Heure de Fin. Une authentification de l’utilisateur (mot de passe et nom d’utilisateur) est nécessaire pour certifier l’identité de l'opérateur à chaque génération d’un Fichier HTML. 20 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.4.3 Génération de Fichiers par le biais de macros Une macro peut être définie dans le studio afin de lancer la génération d’un Fichier HTML basée sur un Modèle HTML de référence. Créez une nouvelle macro en définissant l’Action « PublishHTMLFile ». Comme paramètres, saisissez le Modèle HTML de référence, l’approbation et l’heure de début (relative). L’Heure de Fin sera toujours l’heure de la génération du fichier HTML. 7010004002 S12 Sauter Systems 21 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Les Fichiers générés seront stockés dans le dossier projet …\Docs\HTML Templates (sauf configuration particulière). 22 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.4.3.1 L’intégration de macros dans votre projet Les paragraphes ci-dessous décrivent comment les macros peuvent être intégrées dans vos projets afin de lancer la génération de Fichier HTML basée sur des Evènements, des actions de l’utilisateur ou de manière Planifiée. Génération de Fichiers HTML déclenchée par l’utilisateur Ci-dessous vous trouverez un exemple d’une macro attachée à une définition d'objet déclencheur. Tous les Fichiers HTML créés de cette manière reprendrons les informations de l’opérateur connecté au système au moment de la génération. 7010004002 S12 Sauter Systems 23 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Génération de Fichiers HTML Planifiée Ci-dessous vous trouverez un exemple d’une macro intégrée dans WebScheduler, utilisée afin de générer des Fichiers HTML sur une base planifiée. Génération de Fichiers HTML déclenchée par un évènement Ci-dessous vous trouverez un exemple d’une macro attachée à un évènement. 24 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.4.3.2 Alarme à l’échec de la création de Fichiers HTML Une alarme sera déclenchée si une macro échoue à la génération ou au stockage d’un Fichier HTML dans le dossier projet …\Docs\HTML Templates. 7010004002 S12 Sauter Systems 25 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.5 Personnalisation 1. Les Chemins où sont stockés les Modèles HTML et les Fichiers HTML générés peuvent être configurés mais doivent rester dans le dossier …\Docs. 26 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 2. Les Modèles HTML générés peuvent être édités et personnalisés librement en utilisant, par exemple, Microsoft FrontPage. Dans l’exemple ci-dessous, vous verrez un applet AuditTrail qui pointe vers un profil AuditTrail “adt2.wnr”. Etant donné que ce champ est éditable, des Modèles HTML existants peuvent être modifiés pour qu’ils pointent vers des profils objets spécifiques. 7010004002 S12 Sauter Systems 27 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés 1.6 Prérequis A. Performance de la Machine Virtuelle JAVA: Ces applets ont été conçus pour être utilisés avec Virtual Machine de Sun (SUN JAVA). Le fait que la visualisation d’applets gérant des grandes quantités de données peut nécessiter beaucoup de ressources, il est recommandé de modifier la quantité de mémoire affecté à Virtual Machine à 256Mb en ajoutant les paramètres de configuration suivants dans le panneau de configuration de SUN Java : -Xms256m -Xmx256m 28 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés B. Permissions d’Impression pour les Applets Java : Pour qu’un applet JAVA soit autorisé à lance une impression, des droits d’accès adéquats doivent être paramétrés. Dans le fichier « bin » de votre dossier de programme d’installation java (sous C:\Program Files\Java\jre1.5.0_04\bin) vous trouverez un utilitaire « policytool.exe » qui vous aidera dans le paramétrage des droits d’accès adéquats. Ces droits d’accès peuvent être affectés à n’importe quel login spécifique de votre PC ou à tous les utilisateurs. Le lancement de cet outil affichera ce message d’erreur : Ce message d’erreur indique qu’il n’y a pas de fichier spécifique affecté à votre login afin de paramétrer vos droits d’accès quant aux applets JAVA. Si vous souhaitez appliquer des droits utilisateurs particuliers à votre compte Windows vous devez créer ce fichier dans de dossier DocumentAndSettings de votre compte et l’intituler .java.policy . Pour ce faire, ouvrez le fichier par défaut .java.policy de votre dossier d’installation de java C:\Program Files\Java\jre1.5.0_04\lib\security et stockez-le dans le dossier du compte DocumentAndSettings en le renommant .java.policy 7010004002 S12 Sauter Systems 29 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés Le fait de lancer « policytool.exe » à nouveau permettra l’affichage des nouvelles permissions actuelles quant aux applets JAVA : Afin de donner aux applets JAVA la capacité d’écrire vers des fichiers vous devez sélectionner vos paramètres CodeBase "All", et ajouter une permission de type "FilePermission" configurée en "Ecriture". 30 7010004002 S12 Sauter Systems novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés De la même manière, pour permettre à l’applet JAVA de lancer une impression vous devez ajouter le paramétrage suivant : RuntimePermission/queuePrintJob comme indiqué ci-dessous. Pour plus de détails concernant JAVASecurityPolicy vous pouvez vous référer au lien suivant : http://java.sun.com/j2se/1.3/docs/guide/security/permissions.html C. Permettre un contenu actif dans lnternet Explorer: Lorsque vous utilisez Windows XP SP2, l’explorateur Internet est, par défaut, configuré pour ne pas permettre les contenus actifs des pages HTML. Afin de voir les données dans vos applets, les contenus actifs doivent être permis. (voir ci-dessous). 7010004002 S12 Sauter Systems 31 novaPro Open 2.1 1 Génération de Fichiers HTML Sécurisés D. Configuration du TimeOut lors de l’Impression depuis Applet JAVA : Etant donné que le lancement d’une Impression pour une grande quantité de données peut prendre beaucoup de temps, il est recommandé de définir un paramètre qui définira le TimeOut applicable. Dans le Wiztune.dat vous pouvez ajouter la ligne ci-dessous pour configurer le TimeOut à 60 secondes (5 secondes par défaut). NET_REQ_TIMEOUT = 60000 32 7010004002 S12 Sauter Systems novaPro Open 2.1 2 Modèle de Variable 2 Modèle de Variable 2.1 Modèle de Variable - Généralités Le concept du Tag Mapper a été présenté dans le chapitre 11 du Manuel d’emploi. Cette fonctionnalité est conçue pour vous permettre de réduire le temps de développement de l’application. Dans ce chapitre, nous parlons d’une puissante fonctionnalité, le Tag Template ou Modèle de Variable, qui permet une grande souplesse dans la définition et la modification de la variable utilisée dans un tableau ou une image en runtime. Dans les pages suivantes, nous allons voir comment nous pouvons utiliser les modèles de variables pour modifier le nom d’une variable qui est utilisée n’importe où dans une image (même dans des zones différentes) ou dans un tableau. Nous allons voir que ce concept est particulièrement intéressant dans des applications où il y a plusieurs tableaux ou images identiques en tout sauf la variable affichée. Un bon exemple de ceci serait une application d’automatisation en GTB/GTC où vous aurez une image ou un tableau par étage d’un même bâtiment. 2.2 Modèles de Variables en Action – Définition d’un contexte Afin de modifier dynamiquement le nom de la variable au runtime, nous devons identifier le nom, ou une partie d’un nom de variable, que nous aurons peut-être envie de modifier. Nous faisons ceci en définissant des marqueurs spéciaux dans le nom, par exemple, MY_BUILDING_#FLOOR1#. Les symboles # sont utilisés pour définir la partie dynamique du nom. Maintenant, nous pouvons utiliser un contexte de variable pour modifier la partie du nom qui est entre les symboles #. Dans l’exemple ci-dessus, FLOOR1 est la partie dynamique du nom de la variable. Si aucun contexte n’est défini (voir ci-dessous), le nom normal sans les marqueurs # sera utilisé. Donc, dans ce cas, la variable MY_BUILDING_FLOOR1 sera utilisée si aucun contexte n’est défini. En revanche, si nous définissons un contexte, par exemple FLOOR2, et que nous attribuons cette variable à, par exemple, un objet animé dans une image, le nom de la variable sera calculé comme MY_BUILDING_FLOOR2 au runtime. Un contexte de variable est ce que nous utilisons pour définir la partie dynamique du nom de la variable. Il est composé d’un nom qui aide à identifier le contexte, et d’une chaîne de caractères qui sera utilisée pour modifier le nom de la variable (par exemple, la chaîne de caractère qui sera entre les marqueurs # comme expliqué ci-dessus). 7010004002 S12 Sauter Systems 33 novaPro Open 2.1 2 Modèle de Variable 2.3 Créer un contexte de variable Les contextes de variable peuvent être utilisés dans plusieurs endroits : • • Dans le studio d’application. Lors de l’utilisation d’un contexte dans une image ou un tableau. Le plus commun est de les définir dans le studio d’application. La figure ci-dessous montre une nouvelle branche intitulée « Tag Contexts » dans l’arborescence. Un click droit sur le « Tag Contexts » vous permettra d’ajouter, modifier ou supprimer un contexte de variables. Dans notre cas, nous allons ajouter un contexte. Si vous le faites, vous verrez la boîte de dialogue suivante s’afficher : Le « Context Name » est ce que vous allez utiliser pour identifier le contexte lorsque vous l’utiliserez plus tard. Le « Tag Context » contient la chaîne qui sera utilisée pour modifier les noms des variables. Vous pouvez rajouter autant de contexte de variables que vous le souhaitez. Lorsque vous rajoutez des contextes et sélectionnez un contexte en cliquant dessus, vous verrez une liste de toutes les variables qui correspondent à ce contexte dans la partie principale de la fenêtre du studio – ceci est une sorte de filtre qui est affichée purement pour information. Cet affichage vous indique que si vous deviez utiliser le contexte sélectionné dans une image ou un tableau, alors voici les noms des variables que vous pourriez utiliser. Notez que, si un contexte est défini, vous pouvez le modifier (changer le nom ou la chaîne), ou le supprimer à n’importe quel moment. 34 7010004002 S12 Sauter Systems novaPro Open 2.1 2 Modèle de Variable 2.4 L’Utilisation des Modèles de Variables dans des Images Avant d’expliquer en plus de détails comment les modèles de variables peuvent être utilisés, vous devez comprendre l’animation d’image. Si cela n’est pas le cas, veuillez lire le chapitre 21 du manuel d’emploi avant de continuer. Les modèles de variables peuvent être utilisés dans tout objet dynamique, statique ou déclencheur d’une image. Vous pouvez modifier le contexte en : • • • Associant une zone dans une image avec un contexte en utilisant la boîte de dialogue de définition des zones, Utilisant une instruction macro (LoadImage, GotoZone) Utilisant une action rapide : o LoadImage – Charge une image dans une zone donnée o LoadTrendFile – Charge un tableau o Change Tag Context – modifie le contexte actuel pour une image 7010004002 S12 Sauter Systems 35 novaPro Open 2.1 2 Modèle de Variable 2.5 Exemples 2.5.1 Exemple 1 : Modifier dynamiquement la variable utilisée pour animer un objet image Dans la figure ci-dessous, nous pouvons voir que nous avons utilisé la variable, MY_BUILDING_#FLOOR1#, pour amener l’objet à clignoter selon la valeur du contexte de variable. Ici nous pouvons voir qu’une partie du nom de la variable est délimitée par les symboles #. Ceci voudrait dire que si aucun contexte n’a été appliqué à cette image (ou cette zone dans l’image – voir ci-dessous), alors le nom normal de la variable MY_BUILDING_FLOOR1 sera utilisé pour conduire l’animation. Maintenant imaginez que nous avons modifié le contexte (en utilisant une des méthodes décrite ci-dessus, par exemple), et que nous avons paramétré le contexte à FLOOR2. Ceci voudrait dire, dans ce cas, que c’est la variable MY_BUILDING_FLOOR2 qui conduit l’animation. 36 7010004002 S12 Sauter Systems novaPro Open 2.1 2 Modèle de Variable 2.5.2 Exemple 2: Affecter un contexte à une zone d’image La boîte de dialogue affiché ci-dessous vous permet d’affecter un contexte de variable à chaque zone que vous utilisez dans une image. Si vous faites ceci, à chaque fois que vous changerez vers une zone donnée dans une image, le contexte donné sera utilisé par défaut. Ceci ne veut pas dire, bien sur, que nous ne pouvons jamais changer le contexte pour une zone donnée. Si nous voulons changer le contexte pour une zone donnée, nous pouvons le faire dynamiquement en utilisant une des méthodes décrites ci-dessus. 7010004002 S12 Sauter Systems 37 novaPro Open 2.1 2 Modèle de Variable 2.5.3 Exemple 3 : Charger un Tableau Comme décrit plus tôt, les modèles de variables peuvent aussi être utilisés dans des tableaux (voir chapitre du manuel d’emploi pour plus de détails concernant les tableaux). Pour voir comment ceci marche, voir figure ci-dessous. Nous pouvons voir que nous pouvons choisir un ensemble de variables à utiliser pour la définition des variables. Comme définis ci-dessus, nous pouvons utiliser les marqueurs # dans le nom de la variable pour définir un nom de variable au point duquel nous chargeons le tableau. De plus, le contexte peut être donné dans l’action rapide LoadTrendFile, ou dans la macro correspondante. Figure 1 : Utilisation d’un contexte de variable pour définir la variable qui sera utilisée pour affichage dans un tableau 38 7010004002 S12 Sauter Systems novaPro Open 2.1 2 Modèle de Variable Notes : 1. Pour chaque image, une variable de chaîne spéciale, WIZTAGTMPL_CONTEXT, peut être utilisée pour afficher le contexte actuel. (Des étoiles (***) seront utilisées pour cette variable si aucun contexte n’est défini). 2. Des modèles de variables peuvent être définis pour n’importe quel objet dans une image ou un tableau qui utilise des noms de variables (i.e. boutons, curseurs, affichage de variables dynamiques). 3. Les modèles de variables ne peuvent pas être utilisés dans des tableaux XY. 4. Des modèles de variables sont disponibles sur le web. 7010004002 S12 Sauter Systems 39