Как отключить приложение в Apache OFBiz - PullRequest
7 голосов
/ 24 августа 2011

Как отключить некоторые стандартные приложения, которые поставляются с OFBiz? (В частности, приложение HR)

удаление <load-component component-location="humanres"/> application \ component-load.xml дало мне исключение NULL-указателя при перезапуске приложения.

Поиск в Google дал мне это: http://www.mail-archive.com/user@ofbiz.apache.org/msg05714.html, который предложил мне удалить каталог приложений. Я не хочу этого делать, я просто хочу отключить приложение. Возможно, мне понадобится включить его позже.

Заранее спасибо.

Ответы [ 2 ]

12 голосов
/ 25 августа 2011

Не так просто отключить компоненты приложения или инфраструктуры в OFBiz, поскольку существуют зависимости между приложениями, в основном основанные на определениях сущностей.В данном конкретном случае ошибка генерируется из-за зависимости от учета до компонента HR.

Если вы действительно хотите отключить компонент, вы должны отследить все зависимости и исправить их.Есть ли конкретная причина, по которой вы хотите «отключить» компонент HR?Вместо этого вы можете удалить его с экрана, установив app-bar-display = "false", и даже запретить вход в это приложение, например, с некоторыми разрешениями.

С другой стороны, отключение специальных приложений должно бытьпрямо вперед.

2 голосов
/ 08 августа 2013

Другое возможное решение - закомментировать выпадающее меню (найдите файл src, используя inspect Element in firebug) и написать свои собственные меню (ссылки) на экране или в ftl, которые нацелены на требуемые URL-адреса приложений. :)

PS: Вы все еще можете найти зависимость и удалить ненужные компоненты, но я предпочитаю делать это, если у вас так много времени.

...