MDGConnect [Guía de Usuario de Enterprise Architect]

Top Previous Next

MDG_Connect

button_main button_prev button_next

Un Add-In utiliza MDG_Connect para manejar un requisito dirigido por el usuario para conectar una rama modelo a una aplicación externa. La función es llamada cuando el usuario intenta conectar un Paquete de Enterprise Architect particular a un proyecto externo hasta el momento no especificado. El Add-In llama al evento para interactuar con el usuario para especificar tal proyecto.

El Add-In es responsable por retener los detalles de conexión, los cuales deberían estar almacenados en una base por-usuario o por-estación de trabajo. Esto quiere decir, que los usuarios que comparten un modelo común de Enterprise Architect sobre una red deberían ser capaces de conectarse y desconectarse a proyectos externos independientemente uno de otro.

El Add-In por lo tanto no debería almacenar detalles de conexión en un repositorio de Enterprise Architect. Un lugar adecuado para almacenar tales detalles sería:

 

SHGetFolderPath(..CSIDL_APPDATA..)\AddinName

 

El parámetro PackageGuid es el mismo identificador que se requiere para la mayoría de los eventos relacionados al Add-In MDG. Por lo tanto es recomendado que los detalles de conexión estén indexados utilizando el valor PackageGuid .

El parámetro PackageID es proporcionado para ayudar a la rápida recuperación de detalles de Paquete desde Enterprise Architect, si es requerido.

Sintaxis

FunciónMDG_Connect(Repositorio como EA.Repository, PackageID como Long, PackageGuid como Cadena) como Long

La sintaxis de la función MDG_Connect contiene los siguientes elementos:

Parámetro

Tipo

Dirección

Descripción

PackageGuid

String

IN

El ID único identificando el proyecto proporcionado por el Add-In cuando una conexión a una rama de proyecto de un modelo de Enterprise Architect fue establecida por primera vez.

 

PackageID

Long

IN

El PackageID del paquete de Enterprise Architect que el usuario a pedido para haber conectado a un proyecto externo.

 

Repositorio

EA.Repository

IN

Un objeto EA.Repository representando el modelo de Enterprise Architect actualmente abierto.

Sondean a sus miembros para recuperar datos del modelo e información de estado de interfaz de usuario.

 

Valor de Retorno

Devuelve un no-cero para indicar que se ha hecho una conexión; un cero indica que el usuario no ha nominado el proyecto y la conexión no debería proceder.

Aprender más

MDG_Disconnect