2011-08-24 24 views
6

Làm cách nào để vô hiệu hóa một số ứng dụng mặc định đi kèm với OFBiz? (Đặc biệt ứng dụng nhân sự)Cách tắt một ứng dụng trong Apache OFBiz

xóa <load-component component-location="humanres"/> ứng dụng \ component-load.xml đã cho tôi ngoại lệ con trỏ NULL khi tôi khởi động lại ứng dụng.

Tìm kiếm Google đã cho tôi điều này: http://www.mail-archive.com/[email protected]/msg05714.html đề xuất rằng tôi xóa thư mục ứng dụng. Tôi không muốn làm điều đó, tôi chỉ muốn vô hiệu hóa một ứng dụng. Tôi có thể cần phải kích hoạt nó sau này.

Xin cảm ơn trước.

Trả lời

11

Nó không phải là dễ dàng để vô hiệu hóa một ứng dụng hoặc khung thành phần trong OFBiz vì có phụ thuộc liên ứng dụng, chủ yếu dựa trên định nghĩa thực thể. Trong trường hợp cụ thể này, lỗi được tạo ra do sự phụ thuộc từ kế toán đến thành phần nhân sự.

Nếu bạn thực sự muốn vô hiệu hóa thành phần, bạn phải cắt giảm tất cả các phụ thuộc và sửa chúng. Có lý do cụ thể nào bạn muốn "vô hiệu hóa" thành phần nhân sự không? Thay vào đó, bạn có thể xóa nó khỏi màn hình bằng cách đặt app-bar-display = "false" và thậm chí ngăn việc đăng nhập vào ứng dụng đó với một số quyền hạn chẳng hạn.

Mặt khác, tắt các ứng dụng purpsoe đặc biệt phải thẳng về phía trước.

+0

ẩn bằng cách đặt ứng dụng-bar-display = "false", tôi hiểu nhưng làm cách nào tôi có thể ngăn đăng nhập bằng một số quyền và có i am newbie tại ofbiz – Mateen

2

Giải pháp có thể khác là nhận xét menu thả xuống (Tìm tệp src bằng cách sử dụng phần tử kiểm tra trong firebug) và viết trình đơn (liên kết) của riêng bạn trong màn hình hoặc ftl nhắm mục tiêu đến các url ứng dụng bắt buộc. :)

PS: Bạn vẫn có thể tìm thấy sự phụ thuộc và loại bỏ các thành phần không mong muốn nhưng tôi thích làm điều đó nếu bạn có quá nhiều thời gian.

Các vấn đề liên quan