Accès aux métadonnées à l'aide de scripts

Vous pouvez accéder aux objets internes de PowerAMC et les manipuler à l'aide de Visual Basic Scripting. Les scripts permettent d'accéder aux propriétés, collections et méthodes d'objet et de les modifier en utilisant le nom public de ces objets.

Le métamodèle PowerAMC fournit des informations utiles relatives à ces objets :

Information

Description

Example

Nom public

Le nom et le code des objets du métamodèle sont les noms publics des objets internes de PowerAMC.

AssociationLinkSymbol

ClassMapping

CubeDimensionAssociation

Collections d'objets

Vous pouvez identifier les collections d'une classe en observant les associations liées à cette classe dans le diagramme. Le rôle de chaque association est le nom de la collection.

Dans PdBPM, il existe une association entre les classes MessageFormat et MessageFlow. Le nom public de cette association est Format. Le rôle de cette association est Usedby, qui correspond à la collection de messages de la classe MessageFormat.

Attributs d'objet

Vous pouvez afficher les attributs d'une classe avec les attributs que cette classe hérite d'une autre classe via des liens de généralisation.

Dans PdCommon, dans le diagramme Common Instantiable Objects, vous pouvez afficher les objets BusinessRule, ExtendedDependency et FileObject avec leurs propres attributs, ainsi que les classes abstraites dont ils héritent les attributs via des liens de généralisation.

Opérations d'objet

Les opérations dans des classes d'un métamodèle correspondent aux méthodes objet utilisées dans VBS.

BaseModel contient l'opération Compare qui peut être utilisée dans VBS.

Stéréotype <<notScriptable>>

Objets qui ne prennent pas en charge les scripts VB qui ont le stéréotype <<notScriptable>>.

CheckModelInternalMessage

FileReportItem

PowerAMC vous permet d'accéder aux métadonnées via VBScript à l'aide de la propriété globale MetaModel As BaseObject. Il n'existe qu'une seule instance du métamodèle à laquelle vous pouvez accéder depuis n'importe où par le biais de la propriété globale Application.MetaModel.

Cette fonctionnalité générique permet d'accéder à l'objet MetaModel de façon générique et implique un code neutre que vous pouvez utiliser pour tout type de modèle. Par exemple, vous pouvez l'utiliser pour chercher le dernier objet modifié dans un modèle donné.

Toutes les propriétés et collections des métadonnées sont en lecture seule.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com