Identificación de datos de estructura de objeto

Si está añadiendo o modificando estructuras de objeto, la identificación de los datos a incluir requiere cierta comprensión de las aplicaciones y sus objetos asociados. Revise el modelo de datos de una aplicación para determinar qué objetos, tablas de base de datos y vistas contienen los datos que se van a transferir a un sistema externo y desde éste.

Debe averiguar qué objetos llenan las tablas de base de datos. Generalmente, existe una relación unívoca entre un objeto y una tabla de base de datos. No obstante, en algunos casos, varios objetos graban datos en una tabla individual.

Cuando una estructura de objeto contiene varios objetos, la estructura de objeto se organiza como una jerarquía, con un objeto raíz (el objeto principal) y objetos hijo. Una estructura de objeto puede dar soporte a cualquier cantidad de niveles de objetos en su jerarquía. Si crea o modifica estructuras de objeto, debe especificar un padre-hijo válido para la relación para todos los objetos contenidos en la jerarquía y no puede hacer referencia al mismo objeto más de una vez en la misma rama de la jerarquía. Cuando cree una estructura de objeto, empiece añadiendo el objeto principal (nivel superior). A continuación, puede añadir más objetos como objetos hijo del objeto padre.

Por ejemplo, hay una estructura de objeto predefinida para intercambiar datos en el objeto de persona con un sistema externo. Si no existe ninguna estructura de objeto predefinida, para crear una, determina que los datos que necesita se encuentran en las tablas PERSONA, TELÉFONO, CORR. ELECT. y SMS. Las tablas de base de datos tienen el mismo nombre que los objetos correspondientes. Incluya estos objetos en la estructura de objeto que cree. El nombre de la estructura de objeto debe empezar por un carácter alfabético.

Normalmente los objetos de una estructura de objeto incluyen todas las columnas persistentes de los objetos y excluyen todas las columnas no persistentes. Una columna persistente es un campo de datos que un objeto utiliza para escribir datos en una tabla de base de datos como parte de su proceso. Una columna no persistente es un campo de datos temporal que un objeto utiliza para los cálculos o el almacenamiento temporal.

Obtenga más información sobre las estructuras de objeto y sus relaciones en las aplicaciones Estructuras de objeto y Configuración de base de datos. Para ver información sobre varias estructuras de objeto para centros de trabajo, abra la aplicación Estructuras de objetos y filtre los nombres de estructura de objeto especificando mxapi en el campo Estructura de objeto. En los centros de trabajo las consultas de las diferentes estructuras de objeto controlan la información visible en contenedores, como por ejemplo las columnas y las fichas.