novaPro Open 2.1

publicité
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
Téléchargement