Saltar al contenido

Objetivo en las Reglas de Objetos Comerciales

Cuando se crean reglas en la capa de objeto comercial de App Builder, hay casos en los que desea que una columna que utiliza la regla seleccione una columna seleccionada de la capa de datos, y casos en los que no necesita o desea definir un objetivo. Objetivo especifica en qué columna se guardarán los datos, si se guardan. Siempre que desee que los datos de la columna se guarden nuevamente en una tabla, debe definir un objetivo. Si no tiene la intención de volver a escribir ningún dato en el campo para una columna determinada, no necesita establecer un valor de objetivo.

Para los fines de este artículo, "objetivo" se refiere a la columna en la tabla de destino que la columna o expresión está afectando o en la que puede volver a escribir datos. Cualquier regla dada creada en App Builder tiene una Tabla de destino definida. Una Tabla de destino es la tabla con nombre que se define como editable por la Capa de interfaz de usuario de la aplicación. Por supuesto, una Regla puede tener varias Tablas utilizadas por ella, pero solo una Tabla puede configurarse 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 el Destino, donde algunas Columnas tienen el Destino definido y otras no.

Ejemplos de Reglas de Objetos Comerciales

Regla con Todas las Columnas Establecidas en el Objetivo

Cuando creamos un objeto comercial de origen, este es un ejemplo en el que queremos que cada columna que se utilice en la regla se configure como destino de su columna correspondiente de 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 columnas de destino correspondientes de la tabla.

Regla con Algunas Columnas Establecidas Como Objetivo

En el siguiente escenario, es posible que tenga una regla de objeto comercial definida para la tabla de empleados, 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 tendrán como destino el valor de columna correspondiente de la tabla de destino excepto la columna de la función Concat. La columna Concat no tendrá un destino establecido, ya que no está destinada 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 o expresiones utilizadas en la regla.

Las subconsultas son, por lo general, un ejemplo de regla que no establece información de destino. En términos generales, las subconsultas en App Builder representan una combinación de diferentes tablas que le brindan un conjunto derivado de información que solo se mostrará o que será utilizada por otra regla. Por lo general, las subconsultas no necesitan volver a guardarse en una tabla.