Saltar al contenido

Modificación de Objetos Comerciales de Origen

En Vinyl, las reglas Fuente creadas en la capa de lógica empresarial están destinadas a ser objetos comerciales que actúan como una copia exacta de la tabla subyacente, con todas sus columnas asociadas, de la capa de datos. Para presentar cualquier dato de tabla en una página en Vinyl, primero debe residir en un objeto en la capa de lógica empresarial.

Las reglas de origen se crean para la mayoría de las tablas en una fuente de datos como un medio para trabajar con los datos subyacentes y presentarlos en la capa de interfaz de usuario de la aplicación. Por ejemplo, un objeto Categoría (Fuente) contendrá todas las columnas que la tabla Categoría tiene disponibles. Los objetos de origen deben denominarse siguiendo la metodología de nomenclatura de Jitterbit, que es TableName (Source). Cuando se genera una regla de origen a partir de los datos posteriores a través de un acelerador, se nombra automáticamente siguiendo 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 apuntar a sus columnas correspondientes de la tabla.

En términos generales, los objetos comerciales de origen no deben modificarse para incluir información que no sea fundamentalmente parte de la tabla de destino subyacente. Un desarrollador de Vinyl esperaría que un objeto llamado TableName (Fuente) esté diseñado para incluir todas las columnas de la tabla subyacente de la tabla, y ninguna tabla adicional, información de unión o valores calculados. Si es necesario agregar este tipo de información a una regla de origen, la mejor práctica es copiar la regla de origen, cambiarle el nombre de manera adecuada y luego modificar el SQL empresarial para que contenga solo la lógica requerida por la nueva regla.

Importante

Tenga cuidado al crear objetos comerciales para no utilizar columnas superfluas que no sean necesarias para la regla, ya que esto puede, en ocasiones, provocar problemas de rendimiento.

Si está agregando una columna solo con fines de visualización, simplemente combinando información de columnas existentes en una nueva columna, podría modificar un objeto de origen en este escenario. Por ejemplo, la tabla Empleado de la fuente de datos Northwind tiene una columna Nombre y Apellido, pero no Nombre completo. Si tiene la intención de mostrar la columna Nombre completo desde la capa de la interfaz de usuario de la aplicación, puede modificar el objeto Empleado (Fuente) para incluir una función Concat que encadene los campos Nombre y Apellido en una nueva columna singular Nombre completo. Tenga en cuenta que esta nueva columna requiere un valor de alias y no debe tener un valor de destino establecido, ya que no hay un valor de columna correspondiente en la fuente de datos para volver a escribir los datos.