Saltar al contenido

Destino en Reglas de Objetos Comerciales

Cuando crea reglas en la capa de objetos comerciales de Vinyl, hay casos en los que desea que la regla utilice una columna para apuntar a una columna seleccionada de la capa de datos, y casos en los que no necesita ni desea para definir un Objetivo. Destino especifica en qué columna se guardarán los datos, si se guardan. Cada vez que desee que los datos de la columna se vuelvan a guardar en una tabla, deberá definir un destino. Si no tiene intención de escribir ningún dato en el campo de una columna determinada, no necesita establecer un valor de destino.

A los efectos de este artículo, "Destino" se refiere a la columna de la tabla de destino a la que la columna o expresión afecta o en la que puede volver a escribir datos. Cualquier regla creada en Vinyl tiene una Tabla de objetivos definida. Una tabla de destino es la tabla con nombre que la capa de interfaz de usuario de la aplicación define como editable. Por supuesto, una regla puede tener varias tablas utilizadas, pero solo se puede establecer una tabla como tabla de destino.

Cuando se define la información de destino para el Panel de columnas en Business SQL, se hace referencia a la ubicación específica donde se guardarán los datos para esa columna o expresión (si se guarda). Las reglas pueden tener un uso mixto para Target, donde algunas columnas tienen Target definido y otras no.

Ejemplos de Reglas de Objetos Comerciales

Regla con Todas las Columnas Configuradas Como Objetivo

Cuando creamos un objeto comercial de origen, este es un ejemplo en el que queremos que cada columna que se utiliza en la regla se establezca como destino a su columna correspondiente desde la capa de datos. El objeto comercial de origen es esencialmente una copia exacta de cómo se ve la tabla subyacente en la capa de datos y debe contener todas las columnas que la tabla tiene disponibles. Las columnas que se muestran para los objetos comerciales de origen deben asignarse a sus mismas columnas de destino correspondientes de la tabla.

Regla con Algunas Columnas Configuradas Como Objetivo

En el siguiente escenario, es posible que tenga una regla de objeto comercial definida para la tabla Empleado, donde las columnas agregadas a la regla incluyen la clave principal, el apellido, el nombre y una función Concat utilizada para derivar el nombre completo del empleado. Para estas columnas, todas apuntarán a su valor de columna correspondiente de la tabla de destino excepto la columna de función Concat. La columna Concat no tendrá ningún objetivo establecido, ya que no está destinado a modificar ninguna de las columnas subyacentes existentes de la tabla de destino. Usaremos la columna Concat solo con fines de visualización en la capa de interfaz de usuario de la aplicación.

Regla Sin Columnas Establecidas Como Objetivo

Cuando crea reglas cuyo propósito es mostrar información únicamente y no guardarla en ninguna columna de una tabla, no necesita establecer valores de destino para las columnas y/o expresiones utilizadas en la regla.

Las Subconsultas suelen ser una regla de ejemplo que no establece información de destino. En términos generales, las subconsultas en Vinyl representan una combinación de diferentes tablas que le brindan un conjunto derivado de información que se mostrará únicamente o que otra regla usará. Por lo general, no es necesario volver a guardar las subconsultas en una tabla.