Page Variables
Si vous êtes développeur et concepteur d'objet, lors de la création d'objets exécutables, cette page vous permet de définir des variables spécifiques à chaque objet et de les enregistrer avec l'objet. Afin de les distinguer des autres types de variables, on les désigne comme étant des variables d'objet. Vous les définissez dans la page Variables des objets exécutables. Les variables d'objet définies dans cette page peuvent être utilisées pour tout l'objet, y compris dans ses Pages Traitement.
Les variables d'objet définies dans les objets peuvent être héritées par leurs enfants.
Remarques :
- Lorsque vous redémarrez un objet, les variables sont celles de la définition de l'objet et non de l'exécution concernée. La raison de ce comportement est que lorsqu'une erreur survient en raison d'une variable d'objet, l'utilisateur peut corriger la valeur dans l'objet. Cette variable est alors également utilisée pour la reprise.
- Contrairement aux variables de script, les variables d'objet et les variables PromptSet ne possèdent pas de type de données spécifique. La fonction script CONVERT vous permet d'attribuer un type de données spécifique aux variables. Pour plus d'informations, voir Types de données des variable de script.
-
Pour utiliser des variables d'objets dans des scripts, vous avez besoin de l'instruction de script :PSET. Elle crée de manière dynamique la variable d'objet valide pour cette exécution. Si une variable d'objet du même nom existe déjà, sa valeur sera écrasée par la nouvelle valeur.
Si la variable d'objet est modifiée par les éléments de script :SET, :RSET ou :READ, la valeur attribuée en dernier est disponible dans l'objet (pages Traitement, Post-traitement, Post-traitement enfant). Il n'est pas nécessaire d'affecter cette valeur explicitement via l'élément de script :RSET (dans l'onglet Post-traitement, par exemple).
Pour accéder à des variables d'objet
Les variables d'objet se définissent dans la page Variables de l'objet.
- Ouvrez l'objet exécutable.
- Dans le volet de navigation, agrandissez Variables & Prompts.
- Sélectionnez Variables.
Pour ajouter des Variables d'objet
- Ouvrez l'objet exécutable.
- Dans le volet de navigation, agrandissez Variables & Prompts, puis sélectionnez Variables.
- Placez le curseur dans la cellule Nom et saisissez le nom de la variable d'objet. Pour plus d'informations, voir Noms des variables.
-
Dans la colonne Valeur, vous avez deux options :
- Pour les valeurs simples, saisissez-la dans la cellule.
- Pour les valeurs plus complexes, cliquez sur l'icône d'édition et saisissez la valeur dans l'éditeur de cellule.
Vous pouvez spécifier les valeurs des variables d'objet avec ou sans guillemets. Les guillemets autorisés peuvent être simples ou doubles.
Ce tableau explique la manière dont les valeurs sont résolues selon le mode d'utilisation des guillemets.
Valeur de la variable :
Sera resolue comme :
string1234
string1234
'string1234'
string1234
"string1234"
"string1234"
string'1234
string'1234
'string'1234' string 'string''1234' string'1234 -
Les variables d'objets peuvent être utilisées comme facteurs externes pour le calcul de la durée extimée d'exécution (ERT) de l'objet avec la méthode adaptative. Pour que cette méthode puisse calculer et traiter la valeur de la variable correctement, vous devez sélectionner le bon type de données dans la liste déroulante Utilisation pour ERT adaptatif.
-
Pour définir si l'objet peut hériter des valeurs de l'objet parent (tel qu'un workflow ou un schedule), agrandissez la section Paramètres dans la moitié inférieure de la page. Dans Hériter du parent, choisissez une option :
-
Toutes les variables
L'objet hérite de toutes les variables et des objets VARA définis pour son parent.
-
Variables définies seulement
L'objet hérite uniquement des variables d'objet définies pour son parent. Les variables PromptSet n'hériteront que si l'objet PromptSet coïncide avec ces valeurs et si la valeur à remplacer n'a pas été modifiée dans la page Variables.
-
Aucune variable
L'objet n'hérite d'aucune variable de son objet parent.
-
- Enregistrez vos modifications. Vous pouvez commencer à utiliser cette variable d'objet dans n'importe lequel des attributs de l'objet prenant en charge les variables.
Voir aussi :