Schematics y los datos XML

Cuando se trabaja con aplicaciones externas o cuando las consultas SQL son demasiado complejas para configurarse en relación con el modelo de datos, es posible crear datos XML y utilizarlos como entrada para generar diagramas esquemáticos.

Introducción al constructor XML

Los constructores de esquemas se utilizan para generar y actualizar el contenido de los diagramas esquemáticos. Esperan datos y contexto específicos, a partir de los cuales pueden generar o actualizar los diagramas esquemáticos. El constructor XML es el constructor que se configura para procesar los datos XML.

Al evitar tener que desarrollar interfaces específicas, que son tan costosas y difíciles de mantener, este constructor resulta particularmente útil cuando se trabaja con aplicaciones externas como las específicas de sector (por ejemplo, Network Engineer), planificación de recursos empresariales (ERP) (por ejemplo, SAP), gestión del ciclo de vida de los productos (PLM) (como Matrix One) o paquetes de análisis (como CYME).

El constructor XML también resulta de utilidad cuando el modelo de datos es complejo y las consultas SQL son demasiado difíciles de configurar para recuperar los datos que se desean usar como entrada para la generación del diagrama.

Más información sobre cómo configurar el constructor XML en una plantilla de diagrama esquemático para crear diagramas a partir de datos XML

Procesamiento del constructor XML

El constructor XML procesa los datos XML basados en el archivo de definición de esquema XML XMLBuilderDiagram. Trabaja a partir de un archivo XML físico o datos XML en memoria que pueden crearse automáticamente con un componente externo.

Completa las clases de entidad esquemática esperadas creando las entidades esquemáticas relacionadas con los elementos XML NodeFeature, LinkFeature, NodeOnLinkFeature y SubLinkFeature de entrada, e inicializa la topología, la geometría y los valores de atributo a partir de este XML.

Más información sobre cómo opera el constructor XML

Más información sobre la generación paso a paso de diagramas esquemáticos XML

Más información sobre la actualización paso a paso de diagramas esquemáticos XML

Desarrollar un componente externo para generar los datos XML que se pasan al constructor

Los datos XML los puede crear de modo automático un componente externo configurado para ejecutarse cada vez que se solicita a Schematics que genere o actualice los diagramas esquemáticos. Este componente externo puede trabajar a partir de conjuntos de contexto cuando los usuarios finales solicitan la generación o actualización de un diagrama (por ejemplo, un conjunto de entidades seleccionadas actualmente en un documento de mapa, una palabra clave especificada para el diagrama que se va a crear) para generar el XML que se pasa al constructor.

El componente personalizado externo debe implementar algunas interfaces de Schematics específicas: ISchematicXmlGenerate o ISchematicXmlUpdate.

Más información sobre cómo implementar un componente externo de constructor XML