2011-08-24 20 views
6

¿Cómo desactivo algunas de las aplicaciones predeterminadas que vienen con OFBiz? (En particular, la aplicación HR)Cómo deshabilitar una aplicación en Apache OFBiz

eliminando <load-component component-location="humanres"/> las aplicaciones \ component-load.xml me dieron una excepción de puntero NULL cuando reinicié la aplicación.

Buscando en Google me dio esto: http://www.mail-archive.com/[email protected]/msg05714.html que me sugirió que elimine el directorio de las aplicaciones. No quiero hacer eso, simplemente quiero deshabilitar una aplicación. Es posible que deba habilitarlo más tarde.

Gracias de antemano.

Respuesta

11

No es tan fácil desactivar una aplicación o componentes de framework en OFBiz porque existen dependencias entre aplicaciones, principalmente basadas en definiciones de entidades. En este caso específico, el error se genera debido a la dependencia de la contabilidad al componente de recursos humanos.

Si realmente desea deshabilitar el componente, debe eliminar todas las dependencias y corregirlas. ¿Hay alguna razón específica por la que desee "desactivar" el componente de recursos humanos? En su lugar, puede eliminarlo de la pantalla configurando app-bar-display = "false" e incluso prevenir el inicio de sesión en esa aplicación con algunos permisos, por ejemplo.

Por otro lado, deshabilitar las aplicaciones de purpsoe especiales debe ser sencillo.

+0

ocultándome configurando app-bar-display = "false", entendí pero ¿cómo puedo evitar el registro con algunos permisos y sí, soy novato en ofbiz – Mateen

2

La otra posible solución es comentar su menú desplegable (Buscar archivo src usando inspeccionar Elemento en firebug) y escribir sus propios menús (enlaces) en una pantalla o ftl que se dirige a las URL de aplicación requeridas. :)

PD: Aún puede encontrar la dependencia y eliminar los componentes no deseados, pero prefiero hacerlo si tiene mucho tiempo.

Cuestiones relacionadas