Está en la página 1de 10

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 <label text="Hello World!! :)" />

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/ofbiz-
component.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
<component-name> 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

También podría gustarte