La fonction mappe la valeur d'une variable d'input en valeur d'une variable d'output. La table de mapping spécifie la valeur de la variable d'output pour chaque valeur possible de la variable d'input.
Cette action est typiquement utilisée dans un script qui doit prendre en charge les cas d'exceptions au règles principales du script. La variable d'output peut aussi être utilisée comme un label, .Par exemple comme la cible d'une action GOTO .
Exemple: Un script particulier qui crée un compte utilisateur utilise la variable %HomeServer% qui contient le serveur personnel du nouveau compte. Ce nom est, plus tard dans le script, utilisé pour spécifier le répertoire personnel de l'utilisateur: %HomeDirectory%=%HomeServer%\utilisateurs\%UserName% au moyen de l'action de script configuration des variables . Cette configuration fonctionne bien pour la plupart des serveurs de votre réseau, mais pour un serveur particulier, l'emplacement ou le répertoire personnel doit être créé est différent: Pour votre serveur personnel nommé OAK vous voulez que le répertoire personnel de l'utilisateur soit: %HomeServer%\students\%UserName%
Dans le cas ci-dessus, Vous pouvez utiliser l'action map variable. Vous spécifiez que la variable %HomeServer% doit être la variable d'input, et la variable %HomeDirectory% comme la variable d'output. Dans la table de mapping vous spécifiez OAK comme valeur d'input qui correspond et %HomeServer%\students\%UserName% comme valeur associée. Le résultat est que lorsque le serveur personnel est OAK le nom de répertoire personnel est changé de %HomeServer%\utilisateurs\%UserName% en %HomeServer%\students\\%UserName%.
|
Nom de propriété |
Description |
Configuration typique |
Remarques |
|
Input variable |
Le nom de variable qui contient l'information qui doit être surveillée dans la liste |
|
Le nom de variable doit être encadré des caractères "%". Par exemple %Domain%. |
|
Output variable |
Le nom de variable qui est modifié par cette action de script. |
|
Le nom de variable doit être encadré des caractères "%". Par exemple %Domain%. |
|
Number of Input-Output values |
Le nombre d'entrée dans la table de Mapping. |
|
Ceci n'apparaît que dans la liste des propriétés, pas dans la boîte de dialogue de configuration.
|
|
Mapping Table |
Specifie quelle valeur d'input resulte dans la valeur d'output spécifiée. |
|
Spécifie une liste de paires (valeur d'input, valeur d'output). Si les contenus des variables d'input correspondent aux valeur d'input de la liste, la variable d'output va prendre la valeur d'output correspondante. Ceci ne se voit que dans la boîte de dialogue de configuration, pas dans la liste des propriétés. |
|
Set output variable to default value if no match found. |
Si mis à YES, alors, quand aucune correspondance n'est trouvée dans la table de mapping, la variable d'output est mise à la valeur par défaut spécifiée ci-dessous.Si mise à NO, et qu'aucune correspondance n'est trouvée, la variable d'outpute est n'est pas changée. |
No |
|
|
Default value of output variable |
Spécifie la valeur que la variable d'output prend quand il n'y a aucune correspondance. |
|
Cette valeur est seulement utilisée lorsque le flag "Set output variable to default value if no match found" est mis à Yes. |
|
Case sensitive compare |
Spécifie si la fonction de comparaison pour trouver une correspondance doit être "case sensitive". |
No |
|
Plus d'informations:
Principe d'opérations
Opération de projet - Entrée des données
Opérations de projet - Gestion des actions de script
Opérations de projet - Variables
Aide sur l'aide