Curso Tecnico de iDempiere
What you'll learn
- Preparar el Ambiente de Desarrollo
- Creación de Nuevos Modelos usando Diccionario de Datos
- Definición de Elementos, Tablas, Ventanas, Pestañas y Campos
- Diseño y Organización de Ventanas
- Administración del Menú
- Relación de Entidades
- Establecer un Valor por Defecto Estático
- Establecer un Valor por Defecto Dinámico
- Crear Validaciones Dinámicas
- Crear Campos Virtuales
- Modificar un Modelo Existente
- Desarrollo y Publicación de CallOuts
- Crear Eventos Validadores
- Desarrollo de Plug-ins
- Uso del Apache Felix OSGi
- Desarrollo de Ventanas Personalizadas
- Desarrollo y Diseño de Reportes Jasper
- Integración de Reportes Jasper
Requirements
- PostgreSQL
- Java
- Jasper Studio
- Curso Funcional de iDempiere
Description
En este curso se aprenderá a instalar y configurar el ambiente de desarrollo, paso a paso, desde bajar todo el código fuente de la última versión del repositorio facilitado por la comunidad iDempiere, se aprenderá a restaurar y actualizar la base de datos hasta la última versión de una manera rápida y sencilla utilizando el script incorporado en el código fuente.
Antes de iniciar este curso se recomienda tener los conocimientos básicos de la funcionalidad de cada módulo del sistema ERP, esto se puede adquirir en este mismo sitio web buscando "Curso Funcional de iDempiere", un curso muy importante.
En el contenido de este curso veremos como crear un modelo a partir de la creación de una tabla en una base de datos, como definir los elementos del modelo para establecer una determinada traducción, como generar la tabla y sus correspondientes columnas a partir del modelo creado en la base de datos, crear una nueva ventana y establecer una pestaña con sus respectivos campos a partir de una tabla creada, diseñar, ubicar, agrupar, establecer valores y propiedades a los campos de una ventana en la opción del editor de pestañas, agregar una nueva ventana al menú principal del sistema, creación de un árbol de nodos, relación de entidades, establecer valores por defectos a un campo de manera estática, establecer valores por defectos a un campo de manera dinámica mediante consulta SQL, creación de una ventana maestro y su correspondiente pestaña como detalle, validación dinámica de un campo, explicación sobre las variables de contexto, creación de un campo virtual, creación de un campo virtual mediante consultas y funciones SQL, agregar un nuevo campo en una ventana existente.
Veremos lo que es un script CallOut, como implementarlo mediante la administración del sistema, desarrollar un script CallOut de tipo JSR223, optimización de un script CallOut, agregar un script CallOut en una Regla del Sistema, implementación de validación de campos mediante el uso de script CallOut, implementar eventos validadores sobre tablas y documentos.
Aprenderemos a desarrollar plugin de diferentes tipos, así como Callouts, Formas, Procesos y Sobre-escrituras de clases. También el uso de clases de modelos para buscar registros, agregar registros y eliminar registros. Creación de ventanas personalizadas mediante el uso de los componentes org.zkoss.zul y org.adempiere.webui.component, así como CustomForm, Grid, Panel, Borderlayout, WListbox, WDateEditor, Label, Button y otros.
Who this course is for:
- Desarrolladores Java
Instructor
I am a software developer, christian, passionate about the development in many languages and frameworks (.NET, Java, SQL, ReactJS, others) with 12 years of experience. Currently, I am developing an Open Source ERP called iDempiere, (it's an administrative and financial software) for a hospital. I have implemented ERP for Laboratories, Hospitals, Universities, Medicine Distributors and Real State. You can find some projects in my repositories writing in Google the next words: "GitHub + RohiTech"
I can do everything through Christ who strengthens me. Philippians 4:13