2011-08-24 5 views
6

OFBiz와 함께 제공되는 기본 응용 프로그램을 어떻게 비활성화합니까? (특히 HR 응용 프로그램)Apache OFBiz에서 응용 프로그램을 비활성화하는 방법

<load-component component-location="humanres"/> 제거 application \ component-load.xml에서 응용 프로그램을 다시 시작할 때 NULL 포인터 예외가 발생했습니다.

Google에서 검색 한 내용은 http://www.mail-archive.com/[email protected]/msg05714.html으로, 애플리케이션 디렉토리를 삭제할 것을 제안했습니다. 나는 그것을 원하지 않는다. 단순히 애플리케이션을 사용하지 않기를 원한다. 나중에 다시 활성화해야 할 수도 있습니다.

미리 감사드립니다.

답변

11

대부분의 경우 엔티티 정의를 기반으로하는 앱 간 종속성이 있으므로 OFBiz에서 응용 프로그램 또는 프레임 워크 구성 요소를 사용하지 않도록 설정하는 것이 쉽지 않습니다. 이 특정 경우에는 회계에서 HR 구성 요소로의 종속성으로 인해 오류가 생성됩니다.

정말로 구성 요소를 사용하지 않으려면 모든 종속성을 찾아서 수정해야합니다. HR 구성 요소를 "비활성화"하려는 특별한 이유가 있습니까? 대신 app-bar-display = "false"로 설정하여 화면에서 제거하고 예를 들어 해당 권한을 가진 응용 프로그램에 로그인하지 못하도록 할 수도 있습니다.

한편 특수 purpsoe 앱을 사용 중지하는 것은 간단합니다.

+0

app-bar-display = "false"로 설정하면 숨길 수 있습니다.하지만 일부 권한으로 로깅하는 것을 방지 할 수 있습니까? 예, orbiz에서 초보자입니다. – Mateen

2

또 다른 가능한 해결책은 메뉴 드롭 다운 (방화 광에서 inspect 요소를 사용하여 src 파일 찾기)을 주석 처리하고 필요한 응용 프로그램 URL을 대상으로하는 화면이나 ftl에서 직접 메뉴 (링크)를 작성하는 것입니다. :)

추신 : 당신은 여전히 ​​의존성을 발견하고 원치 않는 구성 요소를 제거 할 수 있지만 많은 시간을 할애해야합니다.

관련 문제