Saltar al contenido

Objetivo en las reglas de objetos comerciales en Jitterbit App Builder

Al crear reglas en la capa de objetos de negocio de App Builder, hay casos en los que se desea que una columna utilizada por la regla seleccione una columna seleccionada de la capa de datos, y casos en los que no se necesita o no se desea definir un objetivo. Objetivo especifica dónde se guardarán los datos de la columna, si se guardan. Siempre que se desee que los datos de la columna se guarden de nuevo en una tabla, se debe definir un objetivo. Si no se pretende volver a escribir datos en el campo de una columna determinada, no es necesario establecer un valor de objetivo.

A efectos de este artículo, "Objetivo" se refiere a la columna de la tabla de destino que la columna o expresión afecta o en la que puede reescribir datos. Toda regla creada en App Builder tiene una Tabla de Destino definida. Una Tabla de Destino es la tabla con nombre que la capa de interfaz de usuario de la aplicación define como editable. Una regla puede tener varias tablas, pero solo una puede configurarse como Tabla de Destino.

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

Ejemplos de reglas de objetos comerciales

Regla con todas las columnas establecidas en el objetivo

Al crear un objeto de negocio de origen, este es un ejemplo donde queremos que cada columna utilizada en la regla se configure como destino de su columna correspondiente en la capa de datos. El objeto de negocio 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 disponibles en la tabla. Las columnas que se muestran para los objetos de negocio de origen deben corresponder a sus columnas de destino correspondientes en la tabla.

Regla con algunas columnas establecidas como objetivo

En el siguiente escenario, podría tener una regla de objeto de negocio definida para la tabla Empleado, donde las columnas añadidas a la regla incluyen la clave principal, el apellido, el nombre y una función de concatenación para obtener el nombre completo del empleado. Para estas columnas, todas tendrán como destino su valor correspondiente de la tabla de destino, excepto la columna de la función de concatenación. La columna de concatenación no tendrá ningún destino definido, ya que no está diseñada para modificar ninguna de las columnas subyacentes existentes de la tabla de destino. Utilizaremos la columna de concatenación solo para fines de visualización en la interfaz de usuario de la aplicación.

Regla sin columnas establecidas como objetivo

Cuando crea reglas cuyo propósito es mostrar solo información 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 suelen ser un ejemplo de regla que no establece información de destino. En general, las subconsultas en App Builder representan una combinación de diferentes tablas que proporcionan un conjunto derivado de información que solo se mostrará o que usará otra regla. Normalmente, las subconsultas no necesitan volver a guardarse en una tabla.