Modificación de objetos comerciales de origen en Jitterbit App Builder
En App Builder, las reglas de origen creadas en la capa de lógica de negocio son objetos de negocio que actúan como una copia exacta de la tabla subyacente, con todas sus columnas asociadas, de la capa de datos. Para presentar los datos de una tabla en una página de App Builder, primero deben residir en un objeto de la capa de lógica de negocio.
Las reglas de origen se crean para la mayoría de las tablas de una fuente de datos para trabajar con los datos subyacentes y presentarlos en la interfaz de usuario de la aplicación. Por ejemplo, un objeto Categoría (Origen) contendrá todas las columnas disponibles en la tabla Categoría. Los objetos de origen deben nombrarse según la metodología de nomenclatura Jitterbit, que es NombreDeTabla (Origen). Cuando se genera una regla de origen a partir de los datos posteriormente mediante un acelerador, se nombra automáticamente según la metodología Jitterbit.
Una regla de origen contiene (o selecciona) todas las columnas de la tabla subyacente, y todas las columnas están configuradas para tener como destino sus columnas correspondientes de la tabla.
En general, los objetos de negocio de origen no deben modificarse para incluir información que no forme parte fundamental de la tabla de destino subyacente. Un desarrollador de App Builder esperaría que un objeto llamado TableName (Origen) esté diseñado para incluir todas las columnas de la tabla subyacente, sin tablas adicionales, información de unión ni valores calculados. Si es necesario agregar este tipo de información a una regla de origen, se recomienda copiar la regla de origen, renombrarla adecuadamente y modificar el SQL de negocio para que contenga únicamente la lógica requerida por la nueva regla.
Importante
Tenga cuidado al crear objetos de negocio y no utilice columnas superfluas que no sean necesarias para la regla, ya que esto puede, en ocasiones, causar problemas de rendimiento.
Si agrega una columna solo para fines de visualización, simplemente combinando información de columnas existentes en una nueva columna, podría modificar un objeto Origen en este caso. Por ejemplo, la tabla Empleado de la fuente de datos Northwind tiene las columnas Nombre y Apellido, pero no Nombre Completo. Si pretende mostrar la columna Nombre Completo desde la capa de interfaz de usuario de la aplicación, podría modificar el objeto Empleado (Origen) para incluir una función Concat que encadene los campos Nombre y Apellido en una sola columna Nombre Completo. Tenga en cuenta que esta nueva columna requiere un valor de Alias y no debe tener un valor de Destino definido, ya que no existe un valor de columna correspondiente en la fuente de datos donde se puedan volver a escribir los datos.