Как отключить приложение в Apache OFBiz?

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

Удаление <load-component component-location="humanres"/> из applications\component-load.xml дало мне исключение указателя NULL, когда я перезапустил приложение. Поиск в Google дал мне следующее: http://www.mail-archive.com/[email protected]/msg05714.html, который предложил мне удалить каталог приложений. Я не хочу этого делать, я просто хочу отключить приложение. Возможно, мне понадобится включить его позже.


person rexposadas    schedule 24.08.2011    source источник


Ответы (2)


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

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

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

person Bilgin Ibryam    schedule 25.08.2011
comment
скрыть, установив app-bar-display=false , я понял, но как я могу предотвратить ведение журнала с некоторыми разрешениями, и да, я новичок в ofbiz - person Mateen; 27.01.2015

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

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

person Raghu Chandra    schedule 08.08.2013