Chapter 4 Gestion des profils
Lorsque vous créez une transformation, vous devez sélectionner la métaclasse appropriée dans laquelle créer cette transformation. Vous déterminez ainsi la portée de la transformation. Par exemple, si vous souhaitez qu'une transformation soit appliquée aux classes et interfaces, vous devez la définir dans la métaclasse Classifier.
Lorsque vous créez une transformation, vous devez définir les propriétés suivantes :
Propriété | Description |
---|---|
Nom | Nom de la transformation. Prenez soin de spécifier des noms explicites afin de les identifier plus facilement dans les listes de sélection. |
Commentaire | Informations supplémentaires relatives à la transformation utilisées pour expliquer le script. |
L'onglet Script de la transformation est utilisée pour définir le corps de la fonction de transformation. La fonction est écrite en VBScript.
L'onglet Script global est utilisée pour le partage des fonctions de bibliothèques et des attributs statiques dans le fichier de ressources.
Vous pouvez également utiliser l'onglet Script global pour déclarer des variables globales. Dans ce cas, n'oubliez pas que les variables globales ne sont pas réinitialisées chaque fois que la transformation est exécutée. Elles conservent leurs valeur jusqu'à ce que vous modifiez le fichier de ressources, ou jusqu'à la fin de la session PowerAMC. Ce comportement peut être la source d'erreurs, tout particulièrement lorsque des variables font référence à des objets qui peuvent être modifiés, voire supprimés. N'oubliez pas d'initialiser la variable globale au début d'une transformation si vous ne souhaitez pas conserver la valeur de l'exécution précédente.
Pour plus d'informations sur la définition d'un script et l'utilisation de l'onglet Script global, reportez-vous aux sections "Définition du script d'une vérification personnalisée" et "Utilisation du script global".
L'onglet Dépendances affiche une liste des profils dans lesquels la transformation est utilisée.
Les transformations peuvent être utilisées :
Pour plus d'informations sur les menus, reportez-vous à la section "Définition de menus dans un profil".
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |