8

如何禁用 OFBiz 附带的一些默认应用程序?(特别是 HR 应用程序)。

当我重新启动应用程序时,删除<load-component component-location="humanres"/>applications\component-load.xml了我 NULL 指针异常。搜索谷歌给了我这个: http: //www.mail-archive.com/user@ofbiz.apache.org/msg05714.html建议我删除应用程序目录。我不想这样做,我只是想禁用一个应用程序。我可能需要稍后启用它。

4

2 回答 2

13

在 OFBiz 中禁用应用程序或框架组件并不容易,因为存在应用程序间依赖关系,主要基于实体定义。在这种特定情况下,由于会计对 HR 组件的依赖性而产生错误。

如果您真的想禁用该组件,则必须找出所有依赖项并修复它们。您是否有特定原因要“禁用” HR 组件?相反,您可以通过设置 app-bar-display="false" 将其从屏幕上删除,甚至可以阻止使用某些权限登录该应用程序。

另一方面,禁用特殊用途的应用程序应该是直截了当的。

于 2011-08-25T00:20:39.753 回答
2

另一种可能的解决方案是注释掉您的菜单下拉菜单(使用 firebug 中的检查元素查找 src 文件)并在屏幕中编写您自己的菜单(链接)或*.ftl针对所需应用程序 URL 的目标)。

PS:您仍然可以找到依赖项并删除不需要的组件,但如果您有很多时间,我更愿意这样做。

于 2013-08-08T04:55:01.297 回答