User Management Resource Administrator utilise intensivement des Variables
et les stockent pour actualiser leur valeurs. Une variable est constituée
de deux éléments:
Le nom de la variable
La valeur de la variable.
Par défaut, le nom de la variable est encadré par les caractères %.
Les caractères % sont considérés
comme partie intégrale du nom de la variable. Des exemples noms de variables
: %FirstName%, %Domain%, %OU%. La valeur d'une variable n'existe pas toujours
et peut changer dans le temps. Typiquement, un nom de variable est utilisé
dans certaines spécifications et au moment du déroulement du programme,
le nom de la variable est remplacé par sa valeur courante.
Dans User Management Resource Administrator, les variables sont utilisées
pour spécifier les propriétés
des actions de script. Pour plus d'informations de base sur les projets,
scripts, actions et propriétés, voir Principe
d'opérations. Il y a 2 raisons principales pour spécifier la valeur
d'une propriété en utilisant une variable: Lier
les données d'entrées à un script et
simplifier la configuration des propriétés des action de script .
Lier les données d'entrées au script
Si vous voulez utiliser la valeur
d'une colonne des données d'entrées dans un script, vous devez utiliser
des variables. Dans notre exemple, la seconde colonne des données d'entrées
contient le nom du compte d'utilisateurs qui doit être créé. Pour l'action
de script créer user (AD) la valeur de la propriété
SurName
devient celle de la variable %LastName%. Ensuite, la seconde colonne est liée à
la variable %LastName%.
Dans cette figure, les données d'entrées contiennent une colonne liée
à la variable %LastName%. Le script du projet contient la propriété SurName dans l'action de script créer user (AD). En utilisant la variable,
sa propriété prend une valeur qui est égale à la valeur de la colonne
correspondante des données d'entrées
Pour lier une colonne à une variable, cliquez à droite sur l'entête
de la colonne . Le menu popup
fait apparaître toutes les variables disponibles.
Sélectionnez la variable. Ceci va établir un lien entre la colonne et
la variable spécifiée. Avec cette méthode vons ne pouvez mapper les
colonnes qu'avec des variables qui sont utilisées par les propriétés du
script. Quand le projet est exécuté, l'application lit une ligne des données
d'entrées et met la valeur de la variable spécifiée à la valeur de la
colonne
pour la ligne de données d'entrées courante. Comme alternative vous pouvez
aussi ouvrir les propriétés de projet: View,
propriétés, sélectionner par tab Variables.
Sélectionnez la colonne qui vous intéresse et cliquez Edit. Les propriétés
de colonne apparaissent dans la fenêtre.
Dans cette fenêtre, vous voyez le nom de la colonne et la variable courante
qui y est liée. La partie basse de la fenêtre fait apparaître toutes les
action de script dans lesquelles cette variable est utilisée. Pour chaque
action, la propriété qui contient la variable et la valeur de la propriété
apparaît. Pour sélectionner une autre variable, ouvrez la liste des variable
et sélectionnez la variable. Pour sélectionner une variable qui n'est
pas utilisée dans les propriétés d'action de script , tapez simplement
le nom de la variable.
Simplifier la configuration des propriétés
d'actions de script
Une autre raison d'utiliser les variables est pour simplifier la configuration
de multiples
propriétés et actions de script même si la sa valeur est la même pour
toutes les lignes de données d'entrées, par exemple chaque fois que le
script est exécuté. Il est très possible que de multiples propriétés d'action
de différents
script -ou du même- doivent obtenir la même valeur. Par exemple, le nom
du domaine pourrait être utilisé dans de multiples propriétés quand vous
créez des compte d'utilisateurs. Supposez le nom du domaine soit fixé
à la même valeur constante pour tous les comptes d'utilisateurs qui doivent
être créés. Donc, au lieu de spécifier le même nom de domaine pour chaque
propriété d'action de script, une variable %Domain%
peut être utilisée. Cette variable doit ensuite être spécifiée comme valeur
de toutes les propriétés qui utilisent cette spécification. Au début du
script, l'action
d'assignement de variable doit être spécifiée. Ce
n'est qu'à cet endroit que nom de domaine réel est spécifié.
Set de Variables (options avancées)
Pour des configurations de script avancées, il est important de comprendre
comment et quand les variables sont créées et détruites. Ce chapitre donne
quelques notions de base sur ce sujet. Dans User Management Resource Administrator,
toutes les variables sont détruites quand un script est exécuté. Pendant
l'exécution d'un script simple, par exemple un script à plusieurs actions,
set devariables
existe.
un set de variable set est une
série de variables. Dans un set devariable, chaque
variable a une valeur. Avant que la première action de script ne soit
exécutée, les colonnes qui sont liées aux variables a sont chargés dans
le set devariable.
Dans un script simple et rapide script, ce
set devariable set ne
change pas.
Dans une action de script un ou plusieurs des changements suivant peuvent
être appliqués au set devariable:
Un nouveau couple
variable-valeur est ajouté au set
de variables : Ceci arrive quand la propriété d'une action de script
est configurée
comme output
de variable. Pendant l'exécution de l'action de script, le set
de variables contient maintenant le nouveau couple variable-valeur.
Ce mécannismeest principalement utilisé quand une action de script est,
d'une façon ou d'une autre, dépendante d'une action précédente. Exemple:
l'action créer user (AD) peut
ne générer automatiquement qu'un seul nom utilisateur pour un compte.
Ce nom est aussi utilisé pour la création d'un répertoire persinnel pour
ce compte utilisateur. Puisque le nom d'utilisateur n'est pas connu
à l'avance, il est généré par l'action créer
user (AD). Pendant l'exécution de l'action, la valeur du nom d'utilisateur
est ajoutée au set de variables.
Les actions
subséquentes peuvent ensuite utiliser cette nouvelle variable. Afin de
ne pas ajouter de valeur à une propriété
comme une variable au set de variables,
ouvrez les propriétés de cette propriété
et sélectionnez Output. Dans User
Management Resource Administrator,ce mécanisme est utilisé pour nombre
de propriété. Pour ces propriétés les variables sont configurées comme
variables d'output par
défaut.
Note: comme une action de script séparée, vous pouvez insérer l' action
de script: Log Variables pour loguer toutes les variables
du set de variables dans la fenêtre
log. Ceci
peut vous aider à paramètrer des scripts plus élaborés.