ADempiere: 2Pack

Representancion de migracion entre ERP.
Hoy voy a escribir sobre una herramienta muy buena en ADempiere que nos permite mantener nuestros desarrollos y transportarlos fácilmente, y esto es porque no se requiere mucho esfuerzo para importar y exportar nuestros paquetes. Estoy hablando de Pack Out y Pack In encontrados en Application Packaging que forma parte del menu Diccionario de Aplicación.

Un paquete es un contenedor de un conjunto de archivos que permiten que las configuraciones hechas por los usuarios sean transferidas hacia otras instancias de ADempiere.
El 2Pack de ADempiere fue creado por Robert Klein basándose en el trabajo de XML2AD de Marco Lombardo y su uso se ha extendido debido a que Carlos Ruiz y otros desarrolladores lo han utilizado para el empaquetamiento y distribución de sus customizaciones sobre todo en cuanto a procesos de manufactura y contabilidad se refiere.
Con esta herramienta es muy fácil generar paquetes y actualizarlos en cualquier otra instancia, además soporta múltiples versiones de ADempiere y se generan de manera automática.

La herramienta de packing de ADempiere está dividida en dos partes (por eso se llama 2Pack) que son:
  1. Pack Out --» Exportar
  2. Pack In ----» Importar

De manera que lo que ésta herramienta nos permite hacer es extender nuestro desarrollo {Realizamos cambios --» Los exportamos ---» Los importamos en otra(s) instancia(s)}... véase gráficamente:

El PackOut puede ser de los siguientes tipos:
  1. Aplicaciones / Módulos » Para exportar todos los objetos asociados con una aplicación o módulo completo, incluyendo ventanas, campos, grupos de campos, tablas, columnas, menus, referencias, etc
  2. Archivos / Código » Permite exportar un código Java o cualquier otro archivo requerido por la aplicación.
  3. Fragmento de Código » Permite reemplazar una pieza de código o texto dentro de un archivo.
  4. Rol » Permite exportar un rol con todos los accesos configurados para el mismo. (*)
  5. Tabla » Permite exportar tablas creadas para una customización específica con el fin de incluirlas en otra base de datos.
  6. Ventana » Permite exportar ventanas.
  7. Datos » Permite exportar datos maestros o transacciones a través de sentencias SQL.
  8. Formato de Importación » Permite incluir en el pack out una configuración del formato de importación.
  9. Procesos / Reportes.
  10. Vistas.
  11. Formas.
  12. Sentencias SQL » Permite procesar una sentencia SQL durante el procesamiento del paquete. Puede ser usado, por ejemplo, para agregar o borrar índices, restricciones, funciones o procedimientos.
  13. Reglas de Validación Dinámicas.
  14. Mensajes.
  15. Formatos de Impresión.
Encontramos las herramientas en Menu --» Application Dictionary --» Application Packaging.
Para crear un pack out y para realizar un pack in debemos ingresar al sistema como SuperUser con el rol System Administrator. Es muy sencillo. Sólo deben llenarse los campos correspondientes en las ventanas, indicar el directorio donde se ubicará el paquete, seleccionar el tipo de pack out y procesar. Veamos esos pasos en este video:

Comentarios

Entradas populares de este blog

ADempiere: Configuración Inicial de la Compañía

ADempiere: Diccionario de Aplicación

ADempiere: Codigo Comun