Los Modulos en Apache Ofbiz v2

Los modulos en Apache Ofbiz son los plugis/components y básicamente son componentes personalizados que ofbiz tiene en el

Views 61 Downloads 5 File size 3MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Los modulos en Apache Ofbiz son los plugis/components y básicamente son componentes personalizados que ofbiz tiene en el directorio como plugins.

Creación de un componente/Plugin/Módulo Crearemos nuestro primer componente con el siguiente comando

Con el comando anterior se creó una carpeta con el nombre somosFIS dentro de de la carpeta plugins en nuestro directorio de trabajo, y para poder poder visualizar que todo funcionó correctamente haremos un hola mundo en una vista, y modificaremos el archivo en el directorio $OFBIZ_HOME/plugins/SomosFIS/widget/SomosFISScreens.xml de la siguiente manera

En realidad solo colocamos el siguiente codigo

Creación de la primera entidad de base de datos En este paso es muy similar al paso anterior y también es modificar un archivo ya creado en el directorio $OFBIZ_HOME/plugins/SomosFIS/entitydef/entitymodel.xml

Ahora vamos a verificar que el archivo ya tenga la entrada de recursos para cargar las definiciones desde la base de datos al cargar los componentes.

Con todo ésto ya tenemos un módulo más y lo podemos verificar en el navegador pero tenemos que preparar los datos para la entidad.

Preparando datos para la entidad Ésta es la parte donde prepararemos la muestra de datos para las entidades personalizadas previamente y editaremos los archivos siguientes $OFBIZ_HOME/plugins/SomosUNCP/data/SomosUNCPTypeData.xml

y $OFBIZ_HOME/plugins/SomosUNCP/data/SomosUNCPoDemoData.xml

Ahora volvemos a abrir el archivo $OFBIZ_HOME/plugins/somosUNCP/ofbiz-component.xml y agregaremos las siguientes líneas para la carga de la base de datos

Creación de formularios y servicios Una vez ya creado los modulos, no es todo lo que debemos realizar, ya que no tenemos forma de interactuar con esos modulos y para eso crearemos formularios que nos permitan realizar entradas a las entidades previamente creadas.

Creación de servicios Necesitamos crear un servicio ya que un formulario lo necesita para su funcionamiento y lo haremos en el archivo $OFBIZ_HOME/plugins/somosFIS/servicedef/services.xml

Ahora vamos de nuevo al archivo $OFBIZ_HOME/plugins/ofbizDemo/ofbizcomponent.xml y agregamos la siguiente linea de codigo para añadfir el soporter al servicio

Uso de etiquetas UI La internacionalización de Apache OFBiz es realmente fácil, definimos las etiquetas de la interfaz de usuario en varios idiomas y, en función de la configuración regional del usuario, se muestra la etiqueta correspondiente. Este es el ejemplo de las etiquetas de la interfaz de usuario (mientras se crea el componente UiLabels.xml se crea de forma predeterminada, en nuestro caso es SomosFISUiLabels.xml )

Creación de formularios Crearemos nuestro primer formulario para este servicio y para eso editaremos el archivo existente en la ubicación $OFBIZ_HOME/plugins/somosFIS/widget/SomosFISForms.xml y agreguemos Crear formulario para SomosFIS como se muestra a continuación

Ahora agregaremos la ubicación del formulario en la pantalla principal

Creación de controlller para el formulario Para comenzar a realizar registros primero debemos inghresar al archivo en la ubicación $OFBIZ_HOME/plugins/somosFIS/webapp/somosFIS/WEB-INF/controller.xml para el destino del servicio que se llamará.

Creación de formulario de búsqueda Modificamos el archivo SomosFISScreens.xml