Chapter 9 Accès aux objets via VBScript
Lorsque vous manipulez des modèles de grande taille ou plusieurs modèles à la fois, il peut être fastidieux d'effectuer des tâches répétitives sur une série d'objets ou de modèles, telles que modifier des objets à l'aide de règles globales, importer ou générer des nouveaux formats ou encore vérifier des modèles.
VBScript est un langage de script développé par Microsoft que vous pouvez utiliser pour écrire des scripts qui vous permettront d'automatiser ces types d'opérations. PowerAMC fournit un support intégré pour le langage VBScript de Microsoft qui vous permet d'écrire et de lancer des scripts pour agir sur les objets du métamodèle de PowerAMC à l'aide de propriétés et de méthodes. Chacun des objets de PowerAMC peut être lu et modifié (création, modification ou suppression).
Pour plus d'informations sur le langage VBScript de Microsoft, reportez-vous à l'adresse Internet suivante : http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/ .
PowerAMC est livré avec un métamodèle publié sous la forme d'un Modèle Orienté-Objet (metamodel.moo) qui illustre la manière dont les métadonnées interagissent au sein du logiciel. Tous les objets dans le métamodèle de PowerAMC possèdent un nom et un code qui constituent le nom public des métadonnées. Un fichier d'aide au format HTML (pdvbs11.chm) est également fourni pour vous permettre de retrouver les propriétés et les méthodes qui peuvent être utilisées pour accéder à chacun des objets de PowerAMC.
Pour plus d'informations sur les métadonnées, reportez-vous au chapitre "Métamodèle public PowerAMC" dans la Documentation utilisateur avancée .
PowerAMC fournit également des exemples de script que vous pouvez utiliser comme base pour créer vos propres scripts.
VBScript vous permet d'effectuer n'importe quel type de manipulation de données mais vous pouvez également insérer et personnaliser des commandes dans le menu Outils qui vous permettront de lancer automatiquement vos propres scripts.
Limitations
Les fonctionnalités suivantes de PowerAMC ne sont pas prises en charge via VBScript : le reverse engineering et tous types de générations ou d'algorithmes, tels que la régénération des index ou la régénération des liens de type de données par exemple.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |