Comunidad Libertya Components API Modificaciones funcionales

El API de la Arquitectura Libertya Components brinda la funcionalidad necesaria para que un componente pueda implementar o redefinir los típicos puntos de entrada tales como eventos al guardar o eliminar registros, procesamiento de documentos, modificaciones en los campos, ejecución de procesos e informes, etc.

Para cada uno de estos puntos de entrada, el framework buscará, en tiempo de ejecución, los componentes activos que deban ser invocados a fin de ejecutar la lógica específica inherente a cada uno de estos componentes.

Es posible interpretar a las partes funcionales de un componente como asistentes que permiten redefinir o ampliar las siguientes características del framework de Libertya:

  • Métodos de persistencia: beforeSave()afterSave()beforeDelete()afterDelete().

    • Previamente y posteriormente al momento de guardar o eliminar un registro, se disparan en Libertya ciertos métodos a fin de realizar validaciones o configuraciones específicas para cada una de las tablas del framework. Mediante la Arquitectura Libertya Components, un componente podrá ampliar o modificar completamente esta lógica implementando nuevos métodos pre y post, tales como preBeforeSave()postAfterSave()preBeforeDelete() y postAfterDelete().

  • Métodos de lógica de documento: prepareIt()completeIt()voidIt()closeIt(), etc.
    • Ciertas tablas en Libertya tienen un mayor peso debido a que la información almacenada en éstas representa documentos tales como pedidos, facturas, pagos, imputaciones, etc. Estos documentos respetan un flujo de ejecución de estados que inicia en borrador y finaliza en completado, y donde cada transición implica la ejecución de lógica específica en sendos métodos para cada caso. La Arquitectura Libertya Components brinda las herramientas necesarias para poder redefinir esta lógica mediante la implementación de métodos tales como prePrepareIt(),postPrepareIt()preCompleteIt()postCompleteIt()preCloseIt()postCloseIt(), etc.
  • Eventos en campos: Callouts
    • Durante el tiempo en que un usuario se encuentra editando un campo de un registro, en Libertya se disparan eventos denominados Callouts que permiten realizar acciones en función de lo que el usuario esté ingresando en ese momento. Esto permite por ejemplo setear otros campos y realizar validaciones incluso antes de que dicho registro sea guardado. Respetando una convención específica definida por la Arquitectura Libertya Components, es posible ampliar o redefinir estos Callouts para cualquier campo de las tablas que comprenden la base de datos de Libertya.
  • Procesamiento masivo: Informes y Procesos
    • Mediante la Arquitectura Libertya Components, también es posible redefinir por completo la lógica comprendida en la ejecución de procesos e informes. Gracias a ésto, es factible lograr ajustes especiales en los reportes y listados según sea necesario, en cuanto a datos y visualización se refiere.
  • Otras funcionalidades: Ventanas Info, funcionalidad Crear Desde, etc.
    • La posibilidad de redefinición de ventanas Info (visualización en pantalla de Artículos, Entidades Comerciales, etc.) y de los procesos Crear Desde (generación de documentos a partir de otros documentos) son dos ejemplos de la potencialidad que la Arquitectura Libertya Components brinda a fin de lograr versatilidad a lo largo de toda la aplicación.
  • Además de esto, se realizó una importante ampliación del generador de clases (GenerateModel), a fin de lograr la creación automática de clases de modelo específicas para componentes.
blank png blank png 

Libertya 11.10

Argentina  •  Internacional

Cursos Libertya Training Center - Mayo 2012

La comunidad de Libertya - Software Libre de Gestión, comunica la iniciación a partir del mes de Mayo de 2012 de...

Jornada sobre Software Libre en la empresa en la Cámara de Comercio de Jerez de la Frontera

Activa Sistemas presentará la localización para España de Libertya ERP 19 marzo de 2012 Bajo el título "La...

Jornada informativa: “Libertya: El ERP libre para la Gestión Empresarial”

El próximo miércoles 1 ero. de febrero a las 19.30 hs. en la Cámara de Comercio Soria (España, provincia de Soria)...

Libertya ERP 11.10 - Más flexibilidad y potencia para las empresas Hispanoamericanas

La comunidad de Libertya - ERP 100% software libre - se complace en anunciar el lanzamiento de su nueva versión 11.10,...

Se anuncia el lanzamiento de LIBERTYA ERP en España

Se anuncia el lanzamiento de LIBERTYA ERP en España - La versión ha sido desarrollada por ACTIVA SISTEMAS,...
logo Libertya
Apellido: *
Nombres: *
Empresa:
Pais:
Provincia:
Teléfono: * (con código de área)
Email: *
Consulta: *
Libertya: