Comprender IDOs
Un objetos de datos inteligente (IDO) es un objeto de negocios que encapsula unidades de información y lógica que se llaman desde el nivel de cliente para interactuar con los datos en la base de datos. El trabajo del IDO es transportar recolecciones de datos ida y vuelta, con cualquier validación o reglas necesarias, entre el cliente y la base de datos.
Elementos IDO
Un IDO consta de estos elementos:
- Un conjunto de una o más tablas SQL. Cada tabla contiene los datos para un elemento especificado de la aplicación y debe incluir columnas (propiedades) necesarias para que Mongoose funcione adecuadamente.
- Un conjunto de propiedades. Una propiedad puede representar datos persistentes almacenados en la base de datos de la aplicación, datos derivados o datos temporales utilizados para comunicar información al nivel medio. Una propiedad también puede representar una subrecolección completa de datos.
- Un conjunto de métodos estándares. Todos los IDOs implementan los métodos LoadCollection, UpdateCollection, GetPropertyInfo,
y Invoke.
- LoadCollection recupera una recolección de filas de la base de datos.
- UpdateCollection toma un conjunto de filas marcadas para insertar, actualizar o eliminar y ejecuta el código SQL adecuado contra la base de datos.
- GetPropertyInfo devuelve la información detallada acerca de las propiedades compatibles con el IDO.
- Invoke le permite ejecutar un método personalizado.
Mediante configuraciones, las bases de datos de la aplicación están vinculadas con una base de datos de objetos y una base de datos de formularios.
Definición de un IDO
Los formularios IDO sirven como un entorno de desarrollo para los IDOs. Las definiciones de IDO están almacenadas como metadatos en la base de datos de objetos. Puede editar los metadatos mediante los formularios IDO.
El formulario IDO es donde se empieza a definir un IDO. Definiciones IDO incluyen:
- Atributos para el propio IDO
- Referencias a tablas en la base de datos de la aplicación.
- Definiciones de propiedades para columnas de tabla
- Metadatos acerca de los métodos definidos para el IDO.
Se puede acceder a todos estos elementos desde este formulario. También puede acceder a la seguridad a nivel de fila que se puede definir para IDOs.
Los metadatos que edite en el formulario IDO se almacenan en la base de datos Objetos.
IDOs existentes se deben cerrar para que puedan ser editados. Solo puede revisar los IDO que tienen la misma configuración de Acceder como que el entorno.
Para obtener más información, consulte el tema de ayuda Acceder como campo.
Para obtener más información acerca de las tareas que puede realizar, consulte estos temas:
- Crear un IDO para un proyecto IDO
- Ver y comprender una definición IDO
- Editar una definición IDO
-
Eliminar un IDO de un proyecto IDO
Nota: Puede utilizar reglas de eliminación para determinar qué va a ocurrir cuando uno o más registros cumplan los criterios especificados para otros IDO que hacen referencia a las propiedades en el registro que quiere eliminar. Defina estas reglas de eliminación en la ficha Reglas. Para mas información, consulte Reglas de eliminación de IDO.
- Modificar una tabla en un IDO
- Añadir una tabla a un IDO
- Modificar propiedades de tabla
- Añadir una propiedad a un IDO
- Modificar un método IDO
- Añadir un método a un IDO
Utilizar un IDO
Los formularios utilizan IDOs de diferentes maneras. Los formularios que interactúan con los datos de la base de datos de la aplicación definen las recolecciones basándose en los IDOs. Muchos tipos de validadores y fuentes de listas fueron construidos sobre IDOs.
El Sistema de Evento de Aplicación (AES) influye en los IDOs. Muchos de los eventos AES marco se generan cuando la aplicación opera en IDOs. Muchas de las acciones proporcionadas cuando el AES opera en los IDOs, le permiten definir rápidamente los procesos de negocios, las reglas de automatización o la lógica del servidor general en su aplicación.