Saltar al contenido principal

Propiedades dinámicas

CONFIGURACIÓN→ Propiedades dinámicas

Se trata de un instrumento integrado en la aplicación, que permite extender los meta-datos de cualquiera de sus mantenimientos enlazados a datos, y utilizarlos como si de cualquier meta-dato predeterminado se tratase.

Dicho de otro modo, permite que el usuario añada nuevos campos en los distintos apartados de la aplicación, para guardar información más allá del diseño y estructura de datos original.

En tiempo de diseño, podrá crear formularios que contengan varios tipos de datos. En tiempo de ejecución, podrá guardar y recuperar información de cada metadato vinculado a cada registro. Las propiedades dinámicas, se encuentran en el menú configuración, y requieren que el usuario tenga permiso de administrador.

Las propiedades dinámicas, se articulan a través de tres piezas.

Clases

Propiedades dinámicas→Clases

Se trata del elemento de mayor jerarquía en el diseño de propiedades dinámicas.

Una clase contiene propiedades dinámicas (generalmente más de una).

Puede imaginar una clase, como un formulario de datos. Un ejemplo de clase, es un formulario para almacenar una dirección. El formulario se compone de las propiedades dinámicas "Dirección", "Código postal", "Población" y "Provincia".

Cada clase, se ha de vincular con un mantenimiento. Esto se consigue utilizando la palabra clave "Dyn." + nombre del mantenimiento. Esta vinculación la realiza automáticamente el sistema en tiempo de diseño del formulario.

Valga como ejemplo, una clase con referencia = "Dyn.Customers". Esta clase estaría vinculada al apartado de clientes.

Propiedades dinámicas

Propiedades dinámicas→Propiedades dinámicas

Define las características y comportamiento de un dato.

Para definir una propiedad, necesita:

Asignar un nombre único a la propiedad: Una misma propiedad, podrá estar presente en distintas clases.

Descripción de propiedad dinámica: Requiere de un nombre o texto que la describa. Se trata del texto que aparecerá en la vista para identificar al dato.

Tipo: Se permiten los siguientes:

  • Decimal: Le indica al sistema que se trata de un dato

    numérico. En tiempo de ejecución solamente admitirá datos numéricos.

  • Fecha y hora: En tiempo de ejecución admitirá datos de tipo

    fecha y hora, y proporcionará un pequeño calendario para seleccionar el valor, sin necesidad de teclearlo manualmente.

  • *Booleano: Dato de tipo lógico. En la "Vista", los tipos lógicos

    se representan mediante un objeto check-box, el cual permite guardar los dos estados (marcado/desmarcado)*

  • *Lista de entrada: En tiempo de ejecución, el metadato, admite

    una lista de valores. Cada vez que se pulse la tecla \<intro>, la palabra quedará circunscrita dentro de un tooltip, pudiendo coexistir varios de ellos en un mismo campo.*

  • Valor de texto: Permite que el usuario introduzca cualquier

    valor alfanumérico.

  • Selección múltiple: Permite la definición de campos con listas de posibles resultados (equivalente a un combobox)

Valores dinámicos

Propiedades dinámicas→Valores dinámicos Un valor dinámico, es un elemento que se vincula a una propiedad dinámica, y que en tiempo de ejecución se utiliza como posible valor de la propiedad dinámica. Por ejemplo, podríamos definir una propiedad dinámica denominada "Color", cuyos posibles valores dinámicos fuesen "Amarillo", "Verde", "Rojo", "Azul". Un valor dinámico puede intervenir en distintas propiedades.