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
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