如何禁用OFBiz附带的一些默认应用程序? (特别是HR应用程序)
当我重新启动应用程序时,删除<load-component component-location="humanres"/>
applications \ component-load.xml给了我NULL指针异常。
搜索Google给了我这个:http://www.mail-archive.com/user@ofbiz.apache.org/msg05714.html,它建议我删除应用程序目录。我不想这样做,我只是想禁用一个应用程序。我可能需要稍后启用它。
提前致谢。
答案 0 :(得分:12)
在OFBiz中禁用应用程序或框架组件并不容易,因为存在应用程序间依赖关系,主要基于实体定义。在这种特定情况下,由于从会计到HR组件的依赖性而产生错误。
如果你真的想要禁用组件,你必须删除所有依赖项并修复它们。是否有特定原因要“禁用”HR组件?相反,您可以通过设置app-bar-display =“false”将其从屏幕上删除,甚至可以阻止使用某些权限登录该应用程序。
另一方面,禁用特殊purpsoe应用应该是直截了当的。
答案 1 :(得分:2)
另一种可能的解决方案是注释掉你的菜单下拉菜单(使用firebug中的inspect元素查找src文件)并在屏幕或ftl中编写自己的菜单(链接),目标是所需的应用程序URL。 :)
PS:您仍然可以找到依赖项并删除不需要的组件,但如果您有这么多时间,我更愿意这样做。