- ỨNG DỤNG
- Trình tùy chỉnh Viindoo 19.0
Thay đổi giao diện và cách Odoo vận hành - không cần viết một dòng mã
Dành cho doanh nghiệp tự triển khai và vận hành Odoo Community hoặc Viindoo, và các tư vấn viên tùy biến hệ thống cho họ
Tùy biến Odoo theo đúng cách doanh nghiệp vận hành - không cần viết mã
Nhấn Chế độ tùy chỉnh trên thanh trên cùng, màn hình bạn đang mở sẽ chuyển ngay sang trình chỉnh sửa trực tiếp. Di chuyển trường, thêm cột và bộ lọc, tạo trường, đối tượng (model) và ứng dụng mới, chỉnh menu và dàn trang báo cáo in. Các chỉnh sửa luôn nằm đúng phần tử khi ứng dụng được cập nhật, và bạn có thể xuất toàn bộ thành một phân hệ cài đặt được để mang sang cơ sở dữ liệu khác.
Tổng quan nhanh
Thông tin chính về Viindoo Customizer, gói gọn ở một nơi. Phát hành bởi Viindoo.
Bạn có đang gặp những điều này?
Chỉ thêm một trường hay một cột trên màn hình cũng phải gửi yêu cầu cho lập trình viên rồi chờ đợi.
Bạn đã tự sửa view bằng tay, nhưng sau một lần cập nhật ứng dụng, thay đổi ấy không còn tác dụng hoặc nhảy sang trường khác.
Bạn phải làm lại cùng những tùy biến đó trên từng cơ sở dữ liệu của khách hàng, hoặc làm lại từ bản thử nghiệm sang bản chạy thật.
Một trường tùy chỉnh như biên lợi nhuận hay ghi chú nội bộ lại hiện ra với bất kỳ ai mở được màn hình đó.
Muốn dời một khối trên báo giá hay phiếu giao hàng thì phải nhờ người biết sửa mẫu báo cáo.
Bạn nhận được gì
Mọi thay đổi nhỏ đều phải chờ lập trình viên.
→ Tự làm ngay trên màn hình thật - kéo, thả, đặt thuộc tính, lưu. Hoàn tác và làm lại luôn chỉ cách một cú nhấp.
Chỉnh sửa thủ công bị hỏng hoặc lệch chỗ sau khi cập nhật ứng dụng.
→ Mỗi chỉnh sửa luôn gắn đúng phần tử của nó. Chỉnh sửa nào không còn tìm thấy phần tử sẽ được để riêng, không bao giờ áp vào chỗ khác, và bạn tự quyết định thử lại, neo lại hay xóa.
Phải dựng lại cùng một việc trên từng cơ sở dữ liệu.
→ Xuất một lần thành phân hệ cài đặt được, xem trước chính xác những gì được mang theo trước khi tải về, rồi nhập vào bất cứ nơi nào bạn cần.
Dữ liệu tùy chỉnh lọt vào mắt người không liên quan.
→ Giới hạn một trường tùy chỉnh cho các nhóm truy cập được chọn ở mọi nơi trường đó xuất hiện - màn hình, xuất dữ liệu và API - trong khi quản trị viên vẫn luôn có quyền.
Đổi bố cục báo cáo phải sửa mã mẫu.
→ Dàn trang báo cáo in bằng kéo/thả trên bản xem trước trực tiếp, rồi kiểm tra bằng bản xem trước khi in thật.
Cách hoạt động
Một người đảm nhận tất cả: quản trị viên (Vai trò: Quản trị viên).
Mở
Nhấn biểu tượng Chế độ tùy chỉnh trên thanh trên cùng. Trên màn hình mà Customizer chỉnh sửa được, trình chỉnh sửa mở ngay trên chính view đó; ở những nơi khác, nó mở trang chủ Customizer với danh sách ứng dụng của bạn.
Chỉnh sửa
Sắp xếp lại khung chỉnh sửa, đặt thuộc tính trường, thêm trường, đối tượng, ứng dụng và menu, hoặc mở Báo cáo để dàn trang tài liệu in. Hoàn tác, Làm lại và Hoàn tác tất cả bao quát mọi bước.
Rà soát
Sau khi cập nhật ứng dụng, thông báo trên trình chỉnh sửa liệt kê các thay đổi bị tách rời (Thử lại, Neo lại, Xóa) và các thay đổi có thể bị dịch chuyển (Ghim vào phần tử hiện tại, Neo lại, Xóa).
Mang đi
Nhấn Xuất, đọc phần kiểm tra trước khi xuất, tải phân hệ về và nạp vào cơ sở dữ liệu khác bằng Nhập phân hệ.
Tính năng chính
Mọi loại view, một khung chỉnh sửa trực tiếp
Form, list, kanban, search, calendar, graph, pivot và activity trong cùng một trình chỉnh sửa. Chuyển loại view, thêm loại view mà model chưa có, hoặc mở Sửa Mã Nguồn để chỉnh XML nâng cao.
Trường, đối tượng, ứng dụng và menu mới
Thêm trường thường, trường liên kết (related) hoặc trường lựa chọn (selection) vào bất kỳ model nào, tạo đối tượng từ mẫu dựng sẵn, ra mắt ứng dụng mới với biểu tượng riêng, và thêm, đổi tên hay sắp xếp lại menu.
Báo cáo in bằng kéo/thả
Bắt đầu từ bố cục external, internal hoặc trống, kéo hàng, cột, trường, văn bản, hình ảnh và bảng vào bản xem trước trực tiếp, rồi đặt khổ giấy và menu in.
Kiểm soát ai được thấy gì
Giới hạn một trường tùy chỉnh cho các nhóm truy cập được chọn trên màn hình, xuất dữ liệu và API, ẩn một phần tử trên một màn hình theo nhóm, và sửa quyền truy cập của model ngay tại chỗ.
Chỉnh sửa vững vàng qua các lần cập nhật
Mỗi chỉnh sửa được neo vào danh tính của phần tử. Nếu phần tử biến mất, chỉnh sửa được để riêng thành thay đổi bị tách rời, không bao giờ áp sang phần tử khác.
Mang công việc sang cơ sở dữ liệu khác
Nút Xuất kiểm tra những gì không được mang theo, những gì giữ nguyên và những gì cần sửa trước, rồi đóng gói thành phân hệ cài đặt được kèm tệp EXPORT_NOTES.txt.
Những gì ứng dụng này không làm
Hãy đọc phần này trước khi mua.
Đây là một ứng dụng riêng cho Odoo Community và Viindoo.
Với các quy tắc tự động hóa, menu Công cụ mở trình chỉnh sửa Tự động hóa có sẵn của Odoo (base_automation), đã lọc sẵn theo model bạn đang tùy chỉnh.
Người dùng không có Vai trò: Quản trị viên (trường Vai trò trên hồ sơ người dùng) sẽ không thấy Chế độ tùy chỉnh.
Những chỉnh sửa này luôn được liệt kê trong mục "Các thay đổi có thể bị dịch chuyển" để bạn ghim hoặc neo lại.
Hãy xuất trước; trình hướng dẫn gỡ cài đặt liệt kê những gì sẽ bị xóa.
Các tùy biến khác vẫn hoạt động, và trình hướng dẫn gỡ cài đặt nêu rõ những trường bị ảnh hưởng.
Kết hợp tốt với
Customizer chỉnh sửa màn hình và báo cáo của chính các ứng dụng bạn đang dùng, chẳng hạn:
Ai nên dùng Viindoo Customizer?
Chủ doanh nghiệp hoặc giám đốc vận hành
Nỗi đau: mỗi thay đổi màn hình lại thành một yêu cầu gửi lập trình viên và một lần chờ đợi.
Lợi ích: Odoo theo kịp cách doanh nghiệp vận hành, và các thay đổi giữ nguyên vị trí qua những lần cập nhật ứng dụng.
Quản trị viên Odoo nội bộ hoặc người dùng thành thạo
Nỗi đau: tự sửa XML của view rồi thấy nó hỏng sau khi cập nhật.
Lợi ích: chỉnh sửa ngay trên màn hình thật, kèm danh sách rõ ràng những gì cần xem lại sau mỗi lần cập nhật.
Tư vấn viên triển khai hoặc đối tác Odoo
Nỗi đau: dựng lại cùng một bộ tùy biến cho từng khách hàng hay từng môi trường.
Lợi ích: xuất một lần thành phân hệ cài đặt được, kiểm tra trước những gì được mang theo, và nhập vào mà không ghi đè công việc sẵn có của cơ sở dữ liệu đích.
Trưởng bộ phận IT
Nỗi đau: không rõ các phụ thuộc và hậu quả khi gỡ cài đặt.
Lợi ích: bốn phụ thuộc chuẩn, mọi thay đổi nằm trong một phân hệ dữ liệu duy nhất, và trình hướng dẫn gỡ cài đặt nói rõ những gì sẽ mất.
Phù hợp nhất với: doanh nghiệp tự vận hành Odoo Community hoặc Viindoo, muốn quản trị viên của mình tự định hình màn hình, trường, ứng dụng và báo cáo mà không cần lập trình viên, cùng các đối tác cần mang những tùy biến đó từ cơ sở dữ liệu này sang cơ sở dữ liệu khác.
Tính năng
Chỉnh sửa ngay màn hình đang mở
Nhấn Chế độ tùy chỉnh rồi kéo trường, nhóm và trang sổ tay trên biểu mẫu thật.
Chuyển loại view hoặc thêm view mới
Chuyển giữa các view của model, hoặc thêm view kanban hay calendar mà model chưa có.
Thêm trường trong một hộp thoại ngắn
Thả một kiểu trường vào biểu mẫu, đặt tên và chọn nhóm truy cập.
Ra mắt ứng dụng mới
Đặt tên ứng dụng, thiết kế hoặc tải lên biểu tượng, và tạo menu đầu tiên.
Dàn trang báo cáo in
Kéo trường, văn bản, hình ảnh và bảng vào bản xem trước trực tiếp của tài liệu.
Giới hạn trường tùy chỉnh theo nhóm
Chọn các nhóm được phép thấy một trường tùy chỉnh ở mọi nơi trường đó xuất hiện.
Rà soát thay đổi sau khi cập nhật ứng dụng
Xem các thay đổi bị tách rời và các thay đổi có thể bị dịch chuyển, rồi thử lại, neo lại, ghim hoặc xóa từng mục.
Kiểm tra trước khi xuất
Xem những gì không được mang theo, những gì giữ nguyên và những gì cần sửa trước khi xuất.
Nhập vào cơ sở dữ liệu khác
Nạp phân hệ đã xuất bằng trình hướng dẫn Nhập phân hệ có sẵn của Odoo.
Câu hỏi thường gặp
Tôi có cần lập trình viên hay Odoo Enterprise không?
Không. Màn hình, trường, đối tượng, ứng dụng, menu và báo cáo đều được dựng trong trình chỉnh sửa trực quan trên Odoo Community hoặc Viindoo. Sửa Mã Nguồn có sẵn cho các thay đổi XML nâng cao, nhưng bạn không bắt buộc phải dùng.
Các thay đổi của tôi có còn nguyên sau khi cập nhật ứng dụng không?
Mỗi chỉnh sửa được neo vào danh tính của phần tử, nên nó vẫn nằm trên phần tử đó khi bản cập nhật thêm hoặc dời các thành phần xung quanh. Nếu phần tử không còn, chỉnh sửa được để riêng thành thay đổi bị tách rời - không bao giờ rơi vào phần tử khác - và bạn chọn Thử lại, Neo lại hoặc Xóa. Chỉnh sửa chỉ neo được theo vị trí sẽ được liệt kê trong mục "Các thay đổi có thể bị dịch chuyển" để bạn ghim lại.
Tôi có thể chuyển tùy biến sang cơ sở dữ liệu của khách hàng, hoặc từ bản thử nghiệm sang bản chạy thật không?
Có. Nút Xuất chạy một bước kiểm tra trước: những gì không được mang theo, những gì được giữ nguyên nhưng nên kiểm tra lại trên cơ sở dữ liệu đích, và những gì cần sửa trước khi xuất. Tệp tải về là một phân hệ cài đặt được kèm tệp EXPORT_NOTES.txt. Trên cơ sở dữ liệu kia, nạp nó bằng Nhập phân hệ.
Việc nhập có ghi đè các thay đổi đã làm trên cơ sở dữ liệu đích không?
Không. Những gì Customizer của chính cơ sở dữ liệu đích đã tạo, cùng các chỉnh sửa nó đã làm trên màn hình của các ứng dụng đã cài, đều được giữ nguyên khi một phân hệ được nhập hay cập nhật. Các bản ghi đến từ một lần nhập trước thuộc về gói nhập đó, nên khi nhập phiên bản mới hơn của gói, chúng sẽ được cập nhật theo.
Ai dùng được, và bắt đầu từ đâu?
Quản trị viên (Vai trò: Quản trị viên). Nhấn biểu tượng Chế độ tùy chỉnh trên thanh trên cùng: trên màn hình Customizer hỗ trợ, nó mở trình chỉnh sửa; ở những nơi khác, nó mở trang chủ Customizer. Biểu tượng xuất hiện trên màn hình từ cỡ máy tính bảng trở lên; khi cửa sổ hẹp hơn, bảng bên của trình chỉnh sửa thu gọn thành ngăn kéo, mở bằng nút Chuyển đổi bảng.
Điều gì xảy ra nếu tôi gỡ cài đặt?
Gỡ cài đặt Customizer chỉ gỡ trình chỉnh sửa; các tùy biến vẫn hoạt động, nhưng giới hạn nhóm truy cập trên trường tùy chỉnh sẽ ngừng có hiệu lực. Gỡ cài đặt Viindoo Customization Data sẽ xóa mọi tùy biến, và trình hướng dẫn của nó liệt kê những gì sẽ bị xóa, đồng thời khuyên bạn xuất trước.
Tôi có thể thêm tự động hóa hay quy tắc nghiệp vụ không?
Customizer không viết mã Python. Menu Công cụ mở các trình chỉnh sửa Tự động hóa, Webhook và Quy tắc lọc chuẩn của Odoo, đã lọc sẵn theo model bạn đang tùy chỉnh.
Xem Viindoo Customizer hoạt động
v19demo-vn.viindoo.com
Đăng nhập bằng tài khoản quản trị viên và nhấn Chế độ tùy chỉnh trên thanh trên cùng, hoặc dùng nút Live Preview ở đầu trang này.
Thẻ Documentation của ứng dụng này
Cần hỗ trợ về Viindoo Customizer?
Với các câu hỏi, hỗ trợ triển khai hoặc yêu cầu tính năng riêng, hãy liên hệ Viindoo.
Tư vấn trước bán hàng và hợp tác
sales@viindoo.comVui lòng cho biết phiên bản Odoo hoặc Viindoo, số người dùng và các ứng dụng đang dùng.
Hỗ trợ kỹ thuật
apps.support@viindoo.comVui lòng cho biết phiên bản Odoo hoặc Viindoo, tên kỹ thuật viin_customizer, các bước tái hiện lỗi và ảnh chụp màn hình nếu có.
Yêu cầu kỹ thuật
Nhật ký thay đổi
19.0 - kích hoạt lại trên dòng phiên bản 19.0
- Mới Neo chỉnh sửa an toàn khi cập nhật - chỉnh sửa luôn nằm trên đúng phần tử; chỉnh sửa bị lệch chỗ được để riêng thành thay đổi bị tách rời (Thử lại, Neo lại, Xóa), còn chỉnh sửa neo theo vị trí được liệt kê là thay đổi có thể bị dịch chuyển (Ghim vào phần tử hiện tại, Neo lại, Xóa).
- Mới Bước kiểm tra trước khi xuất với ba nhóm (không được mang theo, giữ nguyên, cần sửa trước khi xuất) và tệp EXPORT_NOTES.txt trong phân hệ xuất ra.
- Mới Nhóm truy cập cho trường tùy chỉnh, áp dụng trên màn hình, xuất dữ liệu và API.
- Cải tiến Trên cửa sổ hẹp, bảng bên của trình chỉnh sửa thu gọn thành ngăn kéo mở bằng Chuyển đổi bảng.
- Cải tiến Trình chỉnh sửa báo cáo nay chạy trên html_editor của Odoo.
Trình tùy chỉnh Viindoo
Viindoo Customizer cho phép quản trị viên thay đổi biểu mẫu, danh sách, thẻ kanban, menu, bộ lọc tìm kiếm và mẫu in ngay trên màn hình đang chỉnh sửa, không cần viết mã. Những gì bạn thấy trong lúc chỉnh sửa chính là những gì người dùng màn hình đó sẽ thấy sau này. Mọi tùy chỉnh đều có thể xuất thành một phân hệ cài đặt được và nhập vào một cơ sở dữ liệu khác.
Cài đặt
- Mở Ứng dụng.
- Tìm Viindoo Customizer.
- Nhấn Kích hoạt trên thẻ Viindoo Customizer.
Khi cài Viindoo Customizer, hệ thống tự cài thêm vài ứng dụng Odoo mà phân hệ này cần, ví dụ Thảo luận và Quy tắc tự động, nếu chưa có sẵn. Không cần thiết lập gì thêm để bắt đầu sử dụng.
Cấu hình
Viindoo Customizer dành cho một vai trò: Quản trị hệ thống - thường là người thiết lập Odoo cho công ty - người tùy chỉnh màn hình, báo cáo, đối tượng, menu và quyền truy cập ngay trên cơ sở dữ liệu đang chạy, rồi xuất chúng sang các cơ sở dữ liệu khác.
Chỉ tài khoản có Vai trò là Quản trị viên mới thấy biểu tượng Tùy chỉnh. Để cấp quyền này, mở Cài đặt‣Người dùng & Công ty‣Người dùng, mở tài khoản cần cấp, rồi đặt Vai trò thành Quản trị viên ở tab Quyền truy cập.
Một vài hành vi áp dụng xuyên suốt trong Customizer, bạn nên biết trước khi dùng lần đầu:
- Biểu tượng Tùy chỉnh không hiện trên màn hình hẹp hơn 768 px (điện thoại). Hãy mở Customizer từ một cửa sổ rộng hơn; nếu sau đó cửa sổ bị thu hẹp, Customizer vẫn hoạt động, với bảng bên trái chuyển thành ngăn kéo (xem Làm việc trên màn hình hẹp bên dưới).
- Vùng chỉnh sửa và ô Nhãn hiển thị nhãn theo ngôn ngữ giao diện của bạn. Nhãn chưa có bản dịch sang ngôn ngữ đó, chẳng hạn một trường bạn chỉ tạo bằng tiếng Anh, được hiển thị theo ngôn ngữ lúc tạo.
- Vùng chỉnh sửa luôn hiển thị mọi phần tử để bạn có thể chọn và chỉnh sửa: phần tử ẩn và cột ẩn (kể cả phần tử do chính Customizer đã ẩn), phần tử bị giới hạn theo nhóm truy cập mà quản trị viên đang chỉnh sửa không thuộc về, cùng các trang sổ tay, nút trong khu vực nút thống kê, phần của thẻ kanban và bộ lọc tìm kiếm đang ẩn. Phần tử mà người dùng màn hình sẽ không thấy vẫn được đánh dấu bằng khung giữ chỗ gạch sọc, nên bạn luôn biết họ sẽ không thấy gì. Vì Customizer chạy ở chế độ nhà phát triển, nội dung mà Odoo dành riêng cho tính năng kỹ thuật cũng được hiển thị. Việc lưu không bao giờ thay đổi một phần tử mà người đang chỉnh sửa không nhìn thấy, kể cả khi một phần tử khác trên cùng màn hình trùng tên với nó.
Sử dụng
Mở Customizer
Mở màn hình cần tùy chỉnh, ví dụ Bán hàng‣Đơn hàng‣Đơn hàng.
Ở thanh hệ thống góc trên bên phải, nhấn biểu tượng bánh răng có tên Chế độ tùy chỉnh.
Biểu tượng không bao giờ bị vô hiệu. Trên màn hình mà Customizer chỉnh sửa được, nó mở Customizer ngay trên màn hình đó. Trên mọi màn hình khác - màn hình chính, Thảo luận, một bảng tổng quan - nó mở trang khởi đầu của Customizer, Chọn một ứng dụng để tùy chỉnh: mở một ứng dụng từ menu để chỉnh sửa các màn hình của nó, hoặc dùng Ứng dụng mới, Xuất và Nhập trên thanh trên cùng. Khi mở Customizer từ màn hình như vậy, một thông báo cũng cho biết tác vụ này không được hỗ trợ trong chế độ tùy chỉnh.
Mở Customizer sẽ chuyển trang sang chế độ nhà phát triển cho phần còn lại của phiên làm việc. Trình chỉnh sửa hiển thị toàn màn hình: thanh trên cùng màu tối với Chỉnh sửa menu, Đối tượng mới, Xuất, Nhập, Ứng dụng mới và Đóng; một thanh công cụ với Hoàn tác tất cả, Hoàn tác, Làm lại, Báo cáo, Quyền truy cập, Công cụ và nhóm biểu tượng chuyển chế độ xem; chính màn hình đó được vẽ lại thành vùng chỉnh sửa trực tiếp; và bảng bên trái với các tab Thêm, Chế độ xem và Thuộc tính. Khi cửa sổ quá hẹp so với cả thanh công cụ - hoặc nhãn dài hơn trong ngôn ngữ của bạn - các mục không đủ chỗ, như Báo cáo và Quyền truy cập, được gộp vào menu Thêm (nút ba chấm). Với chế độ xem kanban, vùng chỉnh sửa chỉ hiện một thẻ mẫu, không phải toàn bộ bảng.
Những gì bạn thay đổi trong một ứng dụng Odoo đã cài - một menu như Bán hàng, một tác vụ, nhãn của một trường, một báo cáo, một chế độ xem - vẫn là của bạn khi ứng dụng được cập nhật hay nâng cấp. Menu, tác vụ, báo cáo và các bản ghi khác của ứng dụng mà bạn chỉnh sửa vẫn được bảo vệ: bản cập nhật không ghi đè lên chúng. Chỉnh sửa chế độ xem nằm trên đúng phần tử đã chỉnh; nếu bản cập nhật gỡ bỏ hoặc thay đổi cấu trúc phần tử đó, chỉnh sửa không còn áp dụng được nữa, nên nó được đặt riêng ra thành thay đổi bị tách rời thay vì rơi vào một phần tử khác (xem Thay đổi bị tách rời và thay đổi có thể bị dịch chuyển bên dưới).
Nhấn Đóng ở góc trên bên phải để rời Customizer và quay lại màn hình.
Làm việc trên màn hình hẹp
Khi cửa sổ hẹp hơn 768 px, Customizer tự sắp xếp lại để vùng chỉnh sửa giữ được toàn bộ chiều rộng:
- Bảng bên trái trở thành ngăn kéo. Nhấn Chuyển đổi bảng (nút ba gạch trên thanh công cụ) để trượt ngăn kéo mở đè lên vùng chỉnh sửa, và nhấn lại nút đó - hoặc nhấn Esc, hoặc nhấn vào phần vùng chỉnh sửa bị làm mờ - để đóng. Khi bạn nhấn Neo lại trong thông báo thay đổi bị tách rời, ngăn kéo tự đóng để bạn nhấn vào phần tử trên vùng chỉnh sửa; lời nhắc làm việc đó khi ấy hiện phía trên vùng chỉnh sửa.
- Trên thanh trên cùng, Chỉnh sửa menu, Đối tượng mới, Xuất và Nhập chỉ hiện biểu tượng; di chuột lên biểu tượng để xem tên. Ứng dụng mới và Đóng vẫn giữ nhãn.
- Menu của ứng dụng được mở từ nút menu ở đầu thanh trên cùng.
Chỉnh sửa biểu mẫu
Mở biểu mẫu của một bản ghi, rồi mở Customizer.
Nhấn vào một trường trên vùng chỉnh sửa - vào giá trị của nó, không chỉ phần nhãn. Mọi phần tử chỉnh sửa được đều hiện viền nét đứt khi rê chuột qua. Nhấn vào giá trị của trường sẽ chọn nó và chuyển bảng bên trái sang tab Thuộc tính, hiện Lớp, Ẩn (kèm liên kết Điều kiện để đặt điều kiện), Bắt buộc, Chỉ đọc, In đậm, Tên kỹ thuật, Loại, Nhãn, Chú giải, Văn bản gợi ý, Tiện ích và, với trường quan hệ, Miền và Ngữ cảnh. Mọi phần tử được chọn còn có Giới hạn khả năng hiển thị cho các nhóm và Cấm hiển thị với nhóm, để giới hạn ai được thấy nó trên màn hình này. Trường được chọn còn có phần Quyền truy cập trường (xem Quyền truy cập trường bên dưới). Nếu chỉ nhấn vào phần nhãn hiển thị riêng của trường (khi màn hình bố trí nhãn tách rời), chỉ nhãn đó được chọn, cho phép sửa Nhãn cùng các tùy chọn hiển thị theo nhóm ở trên.
Nhấn Loại bỏ để bỏ trường khỏi biểu mẫu, rồi xác nhận. Trường có sẵn của màn hình gốc được ẩn đi chứ không bị xóa, để các ứng dụng khác dựa trên màn hình này vẫn hoạt động; muốn hiện lại sau này, chọn thẳng trường gạch sọc đó trên vùng chỉnh sửa rồi bỏ tích Ẩn. Trường do bạn thêm bằng Customizer thì bị xóa hẳn. Nếu trường là bắt buộc và không có giá trị mặc định, hộp thoại xác nhận còn cảnh báo rằng ẩn nó đi có thể khiến không tạo được bản ghi mới. Bảng bên trái sau đó quay về tab Thêm, vì không còn gì được chọn.
Nhấn Hoàn tác trên thanh công cụ để phục hồi, hoặc Làm lại để bỏ trường đi lần nữa. Nhấn Hoàn tác tất cả để hủy toàn bộ thay đổi kể từ khi mở Customizer, sau một bước xác nhận. Mọi thay đổi được lưu ngay - thanh công cụ hiện Đã lưu - và vùng chỉnh sửa cập nhật trực tiếp, không cần tải lại trang.
Để thêm một nút thống kê vào khu vực nút thống kê, nhấn ô + có tên Thêm một nút thống kê, nằm trước các nút thống kê hiện có. Trong hộp thoại Thêm một nút, điền Nhãn, chọn Biểu tượng và chọn một trường ở Chọn trường liên quan, rồi nhấn Xác nhận.
Để thêm một nút vào phần đầu biểu mẫu, cạnh các nút thao tác sẵn có, nhấn + Thêm một nút, đặt nhãn cho nút và chọn nút đó sẽ Chạy một tác vụ phía máy chủ hay Gọi một phương thức.
Quyền truy cập trường
Giới hạn khả năng hiển thị cho các nhóm chỉ ẩn một phần tử trên một màn hình. Quyền truy cập trường đi xa hơn: nó giới hạn chính trường đó, ở bất kỳ đâu trường xuất hiện. Tùy chọn này dành cho trường tùy chỉnh - các trường có tên kỹ thuật bắt đầu bằng x_, như mọi trường tạo bằng Customizer.
Chọn một trường tùy chỉnh trên vùng chỉnh sửa của biểu mẫu hoặc danh sách.
Ở tab Thuộc tính, cuộn xuống Quyền truy cập trường và chọn một hoặc nhiều nhóm truy cập, ví dụ Bán hàng / Người dùng: Tất cả tài liệu.
Người dùng ngoài các nhóm đó không thể xem, đọc hay thay đổi trường ở bất kỳ đâu - chế độ xem, khi xuất và API. Các tác vụ tự động chạy với toàn quyền nên giới hạn này không áp dụng cho chúng. Quản trị viên luôn giữ quyền truy cập, thể hiện bằng thẻ cố định Quản trị viên (luôn được giữ). Một vài quy tắc cần lưu ý:
- Không thể giới hạn trường chứa tên của bản ghi.
- Một trường bắt buộc chỉ giới hạn được khi nó có giá trị mặc định áp dụng cho mọi người dùng, mọi công ty và mọi điều kiện.
- Với trường tiêu chuẩn, quyền truy cập do phân hệ cung cấp trường đó quy định và không thay đổi được ở đây; phần này sẽ ghi rõ điều đó.
- Để giới hạn một trường mới ngay từ đầu, điền Quyền truy cập trường (mọi chế độ xem) trong hộp thoại Tạo một trường mới (xem Tạo trường mới bên dưới).
Nhóm truy cập của trường tùy chỉnh do Customizer áp dụng. Nếu Viindoo Customizer bị gỡ cài đặt, các giới hạn này không còn hiệu lực (xem Gỡ cài đặt một tùy chỉnh bên dưới).
Chỉnh sửa danh sách
Mở danh sách, rồi mở Customizer.
Nhấn vào tiêu đề một cột hoặc bất kỳ ô nào của cột đó để chọn. Tab Thuộc tính hiện các thuộc tính giống như một trường trên biểu mẫu - Lớp, Ẩn, Bắt buộc, Chỉ đọc, In đậm, Tên kỹ thuật, Loại, Nhãn, Tiện ích, Miền và Ngữ cảnh với trường quan hệ, các tùy chọn hiển thị theo nhóm và Quyền truy cập trường - cùng nút Loại bỏ cho cột đó.
Gõ giá trị mới vào Nhãn để đổi tên tiêu đề cột hiển thị cho người dùng.
Nhấn Loại bỏ để bỏ cột, rồi xác nhận. Giống như trên biểu mẫu, cột có sẵn được ẩn đi còn cột do bạn thêm thì bị xóa hẳn. Hoàn tác và Làm lại hoạt động giống như trên biểu mẫu.
Chỉnh sửa kanban
Mở chế độ xem kanban, rồi mở Customizer. Thẻ hiển thị trên vùng chỉnh sửa là một bản ghi mẫu trực tiếp, không phải toàn bộ bảng.
Ở tab Thêm, mở Thành phần để xem bốn phần cấu trúc mà một thẻ có thể có: Bảng bên, Menu, Dải băng và Bộ chọn màu (mỗi phần chỉ được liệt kê khi thẻ chưa có phần đó). Mở rộng Trường hiện có để xem các trường của đối tượng dưới dạng dòng kéo thả được; gõ vào ô Search fields để lọc, hoặc nhấn dấu + cạnh tiêu đề, có tên Tạo trường mới, để tạo một trường.
Kéo một dòng trường hiện có, hoặc một thành phần, vào thẻ để đặt nó lên.
Khác với biểu mẫu hay danh sách, thẻ kanban không có lưới ô Trường mới - chỉ có thể thả trường hiện có và bốn thành phần cấu trúc vào thẻ.
Kiểm soát quyền tạo, sửa, xóa
Tab Chế độ xem còn chứa các tùy chọn ở cấp bản ghi và cách hiển thị cho kiểu xem đang mở:
Biểu mẫu và Danh sách - bật/tắt Có thể tạo, Có thể sửa và Có thể xóa để quyết định người dùng có được thêm, thay đổi hay xóa bản ghi từ màn hình này hay không.
Chỉ với Danh sách - chọn Khi tạo bản ghi (cách mở một dòng mới), bật/tắt Bật chỉnh sửa hàng loạt và, khi danh sách cho sửa trực tiếp, Hiển thị liên kết đến bản ghi; đặt Sắp xếp theo (rồi Thứ tự) và Nhóm theo mặc định.
Chỉ với Kanban - bật/tắt Có thể tạo và Tạo nhanh (để tạo bản ghi ngay trên bảng), đặt Sắp xếp theo (rồi Thứ tự), bật/tắt Mở bản ghi khi nhấp, và chọn Trường màu nổi bật.
Tab Chế độ xem của mọi kiểu xem còn có Sửa Mã Nguồn và nút Đặt lại mặc định mang tính hủy bỏ - nút này chỉ hủy các thay đổi đã làm trên chế độ xem đó trong cơ sở dữ liệu này, và không thể hoàn tác bằng Hoàn tác, chỉ có thể tùy chỉnh lại. Các thay đổi đến từ một phân hệ đã nhập vẫn được giữ: chỉ có thể sửa chúng trong cơ sở dữ liệu đã xuất ra, rồi nhập lại (xem Nhập các tùy chỉnh bên dưới).
Chuyển giữa các kiểu xem
Trong Customizer, nhóm biểu tượng chuyển chế độ xem trên thanh công cụ (sau Công cụ) liệt kê một biểu tượng cho mỗi kiểu xem đang có của màn hình hiện tại, tiếp theo là biểu tượng kính lúp của khung tìm kiếm. Di chuột lên một biểu tượng để xem nó mở kiểu xem nào (Form view, List view, Kanban view, v.v.). Nhấn vào biểu tượng bất kỳ để chuyển vùng chỉnh sửa sang kiểu xem đó ngay lập tức, không cần rời Customizer.
Thêm kiểu xem mới
Nhấn biểu tượng + ở cuối nhóm chuyển chế độ xem, có tên Thêm khung nhìn. Biểu tượng này chỉ xuất hiện khi còn ít nhất một kiểu xem có thể thêm - một màn hình đã có đủ mọi kiểu xem, như Bán hàng‣Đơn hàng‣Đơn hàng, thì không có.
Chọn một kiểu trong danh sách xổ xuống, ví dụ Pivot.
Vùng chỉnh sửa chuyển ngay sang kiểu xem mới, được tạo sẵn với các giá trị mặc định phù hợp cho đối tượng, và biểu tượng của nó từ nay nằm trong nhóm chuyển chế độ xem của màn hình này. Màn hình vẫn mở bằng kiểu xem như trước; kiểu xem mới được liệt kê sau các kiểu đã có.
Muốn bỏ một kiểu xem, chuyển sang kiểu xem đó, mở tab Chế độ xem, nhấn Xóa chế độ xem rồi xác nhận. Customizer chỉ gỡ được kiểu xem do chính nó tạo - kiểu xem bạn thêm bằng Thêm khung nhìn, hoặc các kiểu xem danh sách và biểu mẫu nó tự sinh cho một đối tượng bạn tạo bằng Đối tượng mới. Kiểu xem đó và mọi tùy chỉnh trên nó bị gỡ khỏi màn hình này; thao tác này không hoàn tác được. Kiểu xem đi kèm một ứng dụng đã cài thì không gỡ được.
Chỉnh sửa khung tìm kiếm
Trong Customizer, nhấn biểu tượng kính lúp ở cuối nhóm chuyển chế độ xem để mở khung tìm kiếm - không thể thêm nó từ danh sách Thêm khung nhìn.
Vùng chỉnh sửa hiện các cột Bộ lọc, Nhóm theo và Yêu thích của bảng tìm kiếm, cùng Trường tự động hoàn thành được gợi ý khi gõ vào ô tìm kiếm.
Ở tab Thêm, mở Thành phần để kéo một Bộ lọc hoặc Dấu phân cách vào cột bộ lọc, hoặc mở rộng Trường hiện có để kéo một trường vào vùng nhóm theo, bộ lọc hoặc tự động hoàn thành.
Các phần tử tìm kiếm đang ẩn không bị bỏ sót: vùng chỉnh sửa luôn hiển thị chúng, được đánh dấu bằng khung giữ chỗ gạch sọc, nên bạn vẫn chọn và chỉnh sửa được.
Cấu hình chế độ xem Lịch, Biểu đồ, Pivot hoặc Hoạt động
Bốn kiểu xem này không chỉnh sửa được bằng cách nhấn vào vùng chỉnh sửa. Mọi tùy chọn nằm ở tab Chế độ xem:
Lịch - bật/tắt Tạo nhanh để cho phép tạo bản ghi ngay trên lịch, và chọn Trường ngày bắt đầu, Trường ngày kết thúc, Trường thời gian trễ, trường Màu sắc, trường Cả ngày và Chế độ hiển thị mặc định (Ngày, Tuần, Tháng, Năm).
Biểu đồ - chọn Loại biểu đồ (cột, đường, tròn) và cách Sắp xếp, bật/tắt Truy cập bản ghi từ biểu đồ và Biểu đồ xếp chồng (ẩn khi loại là biểu đồ tròn), rồi chọn Chiều thứ nhất, Chiều thứ hai và Phép đo.
Pivot - bật/tắt Truy cập bản ghi từ ô để cho phép mở các bản ghi bên dưới từ một ô pivot, và chọn Nhóm theo cột, Nhóm theo hàng - Cấp 1, Nhóm theo hàng - Cấp 2 và Phép đo.
Hoạt động - không có tùy chọn riêng; tab Chế độ xem chỉ có Sửa Mã Nguồn và Đặt lại mặc định, giống như mọi kiểu xem khác.
Mọi thay đổi ở tab Chế độ xem đều vẽ lại vùng chỉnh sửa ngay lập tức.
Tạo trường mới
Ở tab Thêm của biểu mẫu hoặc danh sách, lưới ô Trường mới có khoảng hai mươi loại trường - Văn bản, Văn bản nhiều dòng, Số nguyên, Ngày, Lựa chọn, Many2one, Thẻ, Ảnh, Trường liên quan và nhiều loại khác. Nhấn vào một ô, hoặc kéo ô đó vào vùng chỉnh sửa, để mở hộp thoại Tạo một trường mới. Ô được kéo sẽ đặt trường mới tại điểm thả; ô được nhấn thì để Customizer tự chọn vị trí, và bạn có thể kéo trường sang chỗ khác sau đó.
Trường thông thường - điền Tên Trường (ô này đã bắt đầu sẵn bằng x_; hãy giữ tiền tố đó), Nhãn trường (nội dung người dùng nhìn thấy) và, nếu muốn, Hỗ trợ Trường, rồi nhấn Lưu (hoặc Hủy bỏ để hủy). Để giới hạn trường mới cho một số nhóm ngay từ đầu, điền thêm Quyền truy cập trường (mọi chế độ xem) ở phần Thuộc tính (xem Quyền truy cập trường ở trên). Trường xuất hiện ngay trên vùng chỉnh sửa.
Trường liên quan - nhấn ô Trường liên quan, điền Tên Trường, rồi gõ đường dẫn nguồn vào Định nghĩa trường liên quan (ví dụ create_uid.email). Odoo tự điền Loại Trường khi nhận ra đường dẫn - bạn không cần chọn loại thủ công. Nhãn trường vẫn bắt buộc, kể cả với trường liên quan.
Trường lựa chọn - nhấn ô Lựa chọn, điền Tên Trường và Nhãn trường, rồi ở Chọn các lựa chọn nhấn Thêm dòng để thêm mỗi lựa chọn một cặp Giá trị / Tên. Kéo tay nắm để sắp xếp lại thứ tự các lựa chọn.
Tạo đối tượng mới
Trên thanh trên cùng, nhấn Đối tượng mới.
Điền Tên Đối tượng - tiền tố x_ hiện cố định phía trước ô, nên bạn chỉ gõ phần còn lại, ví dụ delivery_route, và đối tượng mới sẽ có tên x_delivery_route. Nếu bạn vẫn gõ x_ ở đầu, phần đó sẽ bị bỏ đi, nên tiền tố không bao giờ bị lặp hai lần. Điền Mô tả về đối tượng, rồi nhấn Cấu hình Đối tượng; nút này chỉ bấm được sau khi bạn đã gõ tên đối tượng.
Trong hộp thoại Đề xuất tính năng cho model mới mở ra tiếp theo, tích các chế độ xem cần tạo ở mục Xem hoạt động (Giao diện Biểu mẫu, Giao diện danh sách, Giao diện Pivot, Chế độ xem biểu đồ) - Giao diện Biểu mẫu và Giao diện danh sách được tích sẵn.
Nếu muốn, tích một hoặc nhiều Mẫu Đối tượng để thêm sẵn các trường và hành vi: Chi tiết liên hệ, Công ty, Trò chuyện, Gán người dùng, Ngày & Lịch, Giai đoạn quy trình, Thẻ, Hình ảnh, Dòng, Ghi chú, Giá trị tiền tệ, Sắp xếp tùy chỉnh và Lưu trữ. Trò chuyện, Sắp xếp tùy chỉnh và Lưu trữ được tích sẵn; bỏ tích mẫu nào đối tượng không cần. Chọn mẫu Công ty còn thêm một quy tắc truy cập giới hạn mỗi bản ghi trong công ty của nó - bản ghi không gán công ty thì mọi công ty đều thấy. Chọn Giai đoạn quy trình, Thẻ hoặc Gán người dùng khiến trường mới có thể dùng làm điều kiện kích hoạt ("Giai đoạn được đặt thành", "Thẻ được thêm", "Người dùng được đặt") khi tạo quy tắc tự động hóa trên đối tượng này sau đó, trừ khi đối tượng còn dùng mẫu Công ty, Chi tiết liên hệ hoặc Giá trị tiền tệ - khi đó điều kiện kích hoạt có thể gắn vào một trong các trường của những mẫu ấy.
Cuộn xuống phần Quyền truy cập và nhấn Thêm một dòng để cấp cho một nhóm bảo mật quyền đọc, ghi, tạo hoặc xóa trên đối tượng mới.
Nhấn Tạo Đối tượng (hoặc Quay lại để trở về bước đầu).
Customizer mở thẳng vào chế độ xem danh sách vừa được tạo của đối tượng mới, và một mục menu cho đối tượng mới được thêm vào menu của ứng dụng hiện tại.
Tạo ứng dụng mới
Trên thanh trên cùng của Customizer, nhấn Ứng dụng mới. Nút này có mặt trên mọi màn hình của Customizer, kể cả trang khởi đầu.
Ở trang chào mừng, nhấn Bắt đầu ngay.
Gõ tên ứng dụng, rồi thiết kế biểu tượng (chọn màu và hình vẽ) hoặc nhấn Tải lên biểu tượng.
Nhấn mũi tên sang phải để tiếp tục, rồi gõ tên đối tượng của menu đầu tiên và chọn menu đó mở Đối tượng mới hay Đối tượng hiện tại.
Chọn Đối tượng mới sẽ mở cùng hộp thoại Đề xuất tính năng cho model mới đã mô tả ở trên; hoàn tất hộp thoại, rồi hoàn tất trình hướng dẫn. Ứng dụng mới xuất hiện trong danh sách ứng dụng của Odoo với biểu tượng đã chọn, gồm một menu mở danh sách và biểu mẫu của đối tượng vừa tạo.
Chỉnh sửa menu ứng dụng
Trên thanh trên cùng, nhấn Chỉnh sửa menu để mở toàn bộ cây menu của ứng dụng hiện tại.
Nhấn Thêm một mục menu mới, điền biểu mẫu Thêm Menu (Menu, một Tác vụ để mở, cùng các tab Quyền truy cập và Menu con), rồi nhấn Lưu - mục menu được tạo ngay và đã xuất hiện trong menu thật của ứng dụng, kể cả trước khi đóng hộp thoại cây menu.
Dùng biểu tượng bút chì trên một dòng để đổi tên hoặc sửa mục đó, và biểu tượng thùng rác để đánh dấu xóa menu đó cùng các menu con. Kéo một dòng sang phải để lồng nó thành menu con.
Nhấn Áp dụng để lưu thứ tự mới, việc lồng menu và các mục đã đánh dấu xóa. Một mục menu được thêm hoặc sửa bằng Lưu đã được lưu ngay lập tức - Hủy không hoàn tác việc đó; chỉ việc sắp xếp lại và các mục chờ xóa mới phụ thuộc vào Áp dụng.
Tạo và bố trí báo cáo
Trình chỉnh sửa báo cáo được xây dựng trên trình soạn thảo HTML tiêu chuẩn của Odoo (phân hệ html_editor, được cài cùng Viindoo Customizer), nên chữ và hình ảnh trên báo cáo được chỉnh sửa giống như ở những nơi khác trong Odoo.
Trên thanh công cụ, nhấn Báo cáo (nằm trong menu Thêm khi thanh công cụ không đủ chỗ) để mở kanban các mẫu in hiện có của đối tượng.
Nhấn Mới, gõ Tên báo cáo, rồi chọn bố cục khởi đầu: Bên ngoài (đầu trang/chân trang doanh nghiệp), Nội bộ (đầu trang/chân trang tối giản) hoặc Trống (không có đầu trang/chân trang). Nhấn Tạo.
Trình chỉnh sửa báo cáo mở ra với bản xem trước trực tiếp và bảng khối kéo thả được ở tab Thêm - Khối: Hàng, Cột, Trường, Khối Văn Bản, Ảnh; Nội tuyến: Văn bản Inline, Trường cùng dòng; Dữ liệu bảng: Bảng dữ liệu động, Cột trong bảng và Cột trình tự. Kéo một khối vào báo cáo để đặt nó vào; kéo Trường sẽ mở bảng chọn trường.
Chọn một khối để xem thuộc tính riêng của nó ở tab Thuộc tính: cây CẤU TRÚC DOM, Hệ thống lưới (Cỡ / Bù của cột), và TÙY CHỌN VĂN BẢN (lề, Căn chỉnh văn bản, Màu sắc, Nền, Cỡ chữ, Độ đậm, Lớp, Phong cách); chọn một khối trường còn hiện thêm Biểu thức trường và Tiện ích. Thuộc tính của khối không có tùy chọn ẩn/hiện - muốn ẩn hiện một phần báo cáo theo điều kiện, hãy mở tab Báo cáo và sửa trực tiếp mã XML.
Trong cây CẤU TRÚC DOM, biểu tượng thùng rác trên một dòng sẽ gỡ phần tử đó. Phần tử có sẵn của báo cáo được ẩn đi chứ không bị xóa, để các phân hệ mở rộng báo cáo vẫn hoạt động: dòng của nó vẫn nằm trong cây, được đánh dấu (ẩn), kèm biểu tượng con mắt (Hiển thị) để bật lại. Phần tử do bạn thêm thì bị xóa hẳn.
Ở tab Báo cáo, đặt Tên báo cáo, Định dạng trang in, có hiện trong menu in hay không (Hiển thị trong menu in) và có tải lại từ tệp đính kèm đã lưu hay không (Tải lại từ Đính kèm). Nhấn Thêm để mở bản ghi báo cáo gốc, Sửa Mã Nguồn để sửa tay mã XML của báo cáo, hoặc Đặt lại báo cáo để hủy toàn bộ thay đổi và làm lại từ đầu.
Dùng nút Hoàn tác và Làm lại riêng của trình chỉnh sửa báo cáo - độc lập với lịch sử của trình chỉnh sửa chế độ xem - và chuyển Trình soạn thảo / Xem trước để xem bản in thật với nút In. Bản xem trước hiển thị một bản ghi của đối tượng của báo cáo; dùng thanh chuyển trang để sang bản ghi khác. Bản ghi mà báo cáo này không in được sẽ được thông báo thay vì hiển thị.
Nếu một báo cáo được xây dựng với nhiều nhánh điều kiện (dùng t-if/t-elif trong XML), một bộ chọn nhánh sẽ xuất hiện phía trên vùng xem trước; bộ chọn này chỉ để chọn nhánh nào trong số các nhánh có sẵn đang được hiển thị, không tạo ra điều kiện mới. Gỡ một trong các nhánh đó sẽ ẩn nhánh ấy: khi in, các nhánh còn lại được xét theo đúng thứ tự và điều kiện của chính chúng, như thể nhánh đã gỡ không có ở đó.
Chỉnh sửa trực tiếp mã nguồn chế độ xem
Ở tab Chế độ xem, nhấn Sửa Mã Nguồn để mở một bảng bên có thể đổi kích thước, thay cho bảng bên trái.
Bảng này hiện bộ chọn tài nguyên (danh sách xổ xuống các tài nguyên của chế độ xem), các nút Lưu và Đóng, nút Định dạng để trình bày lại XML cho dễ đọc, và trình soạn mã với nội dung XML gốc.
Sửa XML trực tiếp như một cách thay thế cho kéo thả, nhấn Lưu, rồi Đóng. Vùng chỉnh sửa trực quan phản ánh ngay thay đổi vừa gõ tay.
Xem quyền truy cập
Nhấn Quyền truy cập trên thanh công cụ (nằm trong menu Thêm khi thanh công cụ không đủ chỗ) để mở danh sách quy tắc quyền truy cập của đối tượng hiện tại, sửa được ngay trên dòng, với các cột Tên, Mô hình, Nhóm và bốn cột Quyền xem / Quyền Ghi / Quyền Tạo / Quyền Xóa.
Nhấn Mới, chọn Nhóm, tích các quyền cần cấp, rồi lưu dòng.
Xem quy tắc tự động hóa và các công cụ khác
Nhấn Công cụ trên thanh công cụ (chỉ hiện khi có ít nhất một mục sau khả dụng) để vào thẳng, đã lọc sẵn theo đối tượng hiện tại: Tự động hóa, Webhook, Quy tắc lọc, Chế độ xem, Trang mô hình - Tác vụ và Trang mô hình - Trình đơn.
Nhấn Tự động hóa để vào thẳng trình chỉnh sửa quy tắc tự động hóa tiêu chuẩn, đã lọc sẵn theo đối tượng đang tùy chỉnh, không cần tìm trong Cài đặt‣Kỹ thuật.
Thay đổi bị tách rời và thay đổi có thể bị dịch chuyển
Khi một chế độ xem có thay đổi bị tách rời hoặc thay đổi có thể bị dịch chuyển, Customizer hiển thị một thông báo liệt kê chúng ở đầu bảng bên trái. Mỗi mục hiện nội dung thay đổi và phần tử mà nó Được neo vào.
- Các thay đổi bị tách rời - các chỉnh sửa chế độ xem không còn tìm thấy phần tử mà chúng được neo vào, chẳng hạn vì một bản cập nhật ứng dụng đã gỡ bỏ hoặc thay đổi cấu trúc phần tử đó. Chúng được đặt sang một bên và không được áp dụng, nên trong lúc đó màn hình hiển thị bố cục gốc của ứng dụng. Với từng thay đổi, nhấn Thử lại để áp dụng lại, Neo lại rồi nhấn vào phần tử mà nó cần áp dụng, hoặc Xóa để bỏ nó sau một bước xác nhận.
- Các thay đổi có thể bị dịch chuyển - các chỉnh sửa vẫn đang áp dụng, nhưng chỉ tìm đến phần tử của mình theo vị trí hoặc khớp với nhiều phần tử, nên một thay đổi do phân hệ khác thực hiện có thể đẩy chúng sang một phần tử khác. Nhấn Ghim vào phần tử hiện tại để neo chỉnh sửa vào phần tử mà nó đang áp dụng, Neo lại để neo vào một phần tử khác, hoặc Xóa để bỏ nó. Khi thay đổi như vậy đến từ một phân hệ đã nhập, bạn không thể sửa nó tại đây (xem Nhập các tùy chỉnh bên dưới).
Xuất các tùy chỉnh
Xuất và Nhập nằm trên thanh trên cùng của Customizer, cạnh Ứng dụng mới. Giống như Ứng dụng mới, hai nút này có mặt trên mọi màn hình của Customizer, kể cả trang khởi đầu, vì chúng tác động lên mọi tùy chỉnh trong cơ sở dữ liệu này chứ không chỉ màn hình đang chỉnh sửa. Khi cửa sổ không đủ rộng, chỉ biểu tượng của chúng hiện ra - biểu tượng tải xuống cho Xuất và biểu tượng tải lên cho Nhập; di chuột lên một biểu tượng để xem tên, Xuất phân hệ hoặc Nhập phân hệ. Nhấn Xuất.
Trước tiên, thao tác xuất kiểm tra những gì mang được sang cơ sở dữ liệu khác. Nếu mọi thứ đều mang được, việc tải về bắt đầu ngay. Nếu không, một hộp thoại liệt kê kết quả kiểm tra, gồm tối đa ba phần:
- Cần sửa trước khi xuất - những tham chiếu mà nếu bị bỏ lại sẽ mở rộng quyền truy cập hoặc làm phân hệ không cài được ở cơ sở dữ liệu kia: một nhóm truy cập mà cơ sở dữ liệu kia không nhận diện được, hoặc một trường bắt buộc bị giới hạn theo nhóm truy cập có giá trị mặc định không mang theo được. Mỗi dòng nêu bản ghi và hướng dẫn cách sửa. Khi còn mục nào, nút Vẫn xuất bị vô hiệu; hãy sửa các bản ghi đó rồi nhấn Xuất lại.
- Không được mang theo; cần thiết lập lại trên cơ sở dữ liệu đích - những bản ghi hoặc giá trị mà cơ sở dữ liệu kia không thể nạp với đúng ý nghĩa, chẳng hạn một giá trị mặc định gọi tên một bản ghi của cơ sở dữ liệu này. Mỗi dòng nêu bản ghi và lý do. Những mục này không chặn việc xuất: nhấn Vẫn xuất để tải phân hệ về, rồi tạo lại chúng ở cơ sở dữ liệu kia nếu cần.
- Giữ nguyên; hãy kiểm tra chúng trên cơ sở dữ liệu đích - những giá trị mà phân hệ mang theo không đổi nhưng gọi tên bản ghi của cơ sở dữ liệu này theo ID, chẳng hạn một miền hoặc ngữ cảnh chứa ID của bản ghi. Cùng ID đó có thể trỏ tới bản ghi khác, hoặc không trỏ tới bản ghi nào, ở cơ sở dữ liệu kia. Những mục này cũng không chặn việc xuất: sau khi nhập, hãy kiểm tra ở cơ sở dữ liệu kia xem mỗi ID có trỏ đúng bản ghi hay không.
Tệp tải về là một tệp .zip: một phân hệ Odoo cài đặt được, tên viin_customization, đóng gói mọi tùy chỉnh đã thực hiện bằng Customizer trong cơ sở dữ liệu này - trường mới, chỉnh sửa chế độ xem, đối tượng mới, menu, báo cáo, quyền truy cập, quy tắc và tự động hóa, kể cả những tùy chỉnh đã nhập từ trước - sẵn sàng cài trên một cơ sở dữ liệu khác. Bản xuất chỉ chứa những gì Customizer đã tạo ra cộng với những gì cần thiết để nội dung đó nạp được đúng; tệp EXPORT_NOTES.txt bên trong phân hệ vừa tải về liệt kê chính các dòng mà hộp thoại đã hiện là không được mang theo, kèm lý do, và chính các dòng đã hiện là giữ nguyên, mỗi loại trong một phần riêng. Hãy mở tệp này khi một tùy chỉnh không xuất hiện sau khi nhập ở nơi khác, hoặc không trỏ đúng bản ghi. Cả bước kiểm tra lẫn việc xuất đều không thay đổi gì trong cơ sở dữ liệu này.
Nhập các tùy chỉnh
Cũng trên thanh trên cùng, nhấn Nhập để mở trình hướng dẫn Import Phân hệ tiêu chuẩn của Odoo.
Nhấn Tải lên tệp của bạn, chọn tệp .zip đã xuất trước đó rồi nhấn Cài đặt. Phân hệ được cài và các tùy chỉnh của nó có hiệu lực ngay. Việc nhập khớp một đối tượng hoặc trường đã có sẵn theo tên kỹ thuật của nó; ô Bắt buộc khởi tạo được tích sẵn, nghĩa là khi khớp được một đối tượng hoặc trường mà cơ sở dữ liệu này không tạo ra, nhãn, chú giải và các thuộc tính khác của nó sẽ bị ghi đè bằng nội dung nhập vào - bỏ tích ô này để giữ nguyên những gì đã có thay vì ghi đè. Dù ô này ra sao, việc nhập không bao giờ ghi đè một tùy chỉnh do Customizer của cơ sở dữ liệu này tạo ra, hoặc do nó chỉnh sửa trên bản ghi của một ứng dụng Odoo đã cài, dù là đối tượng, trường, chỉnh sửa chế độ xem, menu, tác vụ, báo cáo, quyền truy cập hay quy tắc: tùy chỉnh đó giữ nguyên giá trị cục bộ, nên thay đổi của chính bạn luôn được ưu tiên, và nhập lại bản xuất của chính cơ sở dữ liệu này không làm thay đổi gì với chúng. Thay đổi mà một cơ sở dữ liệu khác thực hiện trên một tùy chỉnh thuộc về cơ sở dữ liệu này sẽ không quay lại đây khi nhập bản xuất của nó. Chỉ tích Nạp dữ liệu mô phỏng khi phân hệ nhập vào có kèm dữ liệu mẫu mà bạn cũng muốn có. Dù chọn cách nào, một đối tượng hoặc trường khớp được sẽ được cập nhật hoặc giữ nguyên chứ không tạo trùng, và vẫn được giữ lại nếu phân hệ nhập vào sau này bị gỡ cài đặt.
Sau khi nhập, một tùy chỉnh thuộc về phân hệ đã nhập, còn những gì bạn sửa tiếp ở đây được lưu tách riêng:
- Chỉnh sửa chế độ xem bạn làm sau khi nhập được lưu riêng và được ưu tiên hơn các thay đổi đã nhập, vì chúng được áp dụng sau. Khi bạn nhập phiên bản cập nhật của phân hệ, phần phân hệ mang đến được cập nhật và các chỉnh sửa làm tại đây vẫn được áp dụng lên trên.
- Các thay đổi có thể bị dịch chuyển - khi Customizer liệt kê một thay đổi kèm tên phân hệ mà nó đến từ đó, bạn không thể ghim, neo lại hay xóa thay đổi này ở đây. Hãy sửa nó trong cơ sở dữ liệu đã xuất ra, rồi nhập lại phân hệ.
- Các bản ghi khác - trường, menu, tác vụ, báo cáo, v.v. do một phân hệ đã nhập mang đến: chỉnh sửa của bạn được lưu ngay trên bản ghi đó, nhưng bản ghi vẫn thuộc về phân hệ đã nhập, nên nhập lại phân hệ đó sẽ cập nhật bản ghi và có thể ghi đè chỉnh sửa của bạn. Điều này chỉ áp dụng cho những gì phân hệ đã nhập mang đến. Bản ghi của một ứng dụng Odoo đã cài thì khác: chỉnh sửa của bạn trên đó luôn được giữ lại, và cập nhật hay nâng cấp ứng dụng không ghi đè lên chúng (chỉnh sửa chế độ xem mà bản cập nhật đã gỡ bỏ hoặc thay đổi cấu trúc phần tử của nó thì được đặt riêng ra thành thay đổi bị tách rời). Các bản ghi bạn tạo trong cơ sở dữ liệu này bằng Customizer cũng là của bạn, và không lần nhập nào ghi đè chúng.
Gỡ cài đặt một tùy chỉnh
Mọi thứ tạo ra bằng Customizer, và mọi thứ nhập vào bằng Nhập, đều được lưu trong một phân hệ tên Viindoo Customization Data (viin_customization). Gỡ cài đặt phân hệ đó sẽ hiện, trước khi xác nhận, số lượng đối tượng, trường, chế độ xem, báo cáo, menu, tác vụ, quyền truy cập và quy tắc truy cập mà nó sẽ xóa, đồng thời khuyến nghị xuất ra trước. Thao tác này xóa mọi tùy chỉnh đã nhập cùng một lúc, cùng với những tùy chỉnh làm tại đây.
Gỡ cài đặt chính ứng dụng Viindoo Customizer có kết quả khác nhau tùy cơ sở dữ liệu:
- Trên cơ sở dữ liệu chưa từng nhập phân hệ tùy chỉnh nào, thao tác này không xóa tùy chỉnh nào: chúng vẫn nằm trong Viindoo Customization Data và tiếp tục hoạt động. Chỉ có một điều không còn: nhóm truy cập mà một trường tùy chỉnh bị giới hạn chỉ do Customizer áp dụng, nên sau khi gỡ cài đặt, mọi người dùng xem được đối tượng đều xem, đọc và sửa được trường đó. Trước khi bạn xác nhận, hộp thoại gỡ cài đặt của Odoo liệt kê các trường này (đối tượng và nhãn) trong một cảnh báo.
- Trên cơ sở dữ liệu đã nhập một phân hệ tùy chỉnh, phân hệ đã nhập (chính là Viindoo Customization Data) có thể phụ thuộc vào Viindoo Customizer - chẳng hạn khi nó giới hạn một trường theo nhóm truy cập - và khi đó hộp thoại gỡ cài đặt của Odoo liệt kê Viindoo Customization Data trong mục Ứng dụng cần Gỡ. Xác nhận sẽ xóa luôn phân hệ đó và mọi tùy chỉnh kèm theo. Hãy đọc danh sách đó trước khi nhấn Gỡ cài đặt, và xuất ra trước.
Xử lý sự cố
- Biểu tượng Tùy chỉnh không xuất hiện trên thanh hệ thống
- Kiểm tra Vai trò của tài khoản đang dùng đã là Quản trị viên hay chưa (xem phần Cấu hình ở trên), và cửa sổ có rộng ít nhất 768 px hay không - biểu tượng không hiện trên màn hình hẹp hơn. Biểu tượng không bao giờ bị vô hiệu: trên màn hình mà Customizer không chỉnh sửa được, nó mở trang khởi đầu.
- Nhấn biểu tượng thì hiện "Chọn một ứng dụng để tùy chỉnh" thay vì màn hình của tôi
- Màn hình bạn đang ở, như màn hình chính hoặc Thảo luận, không tùy chỉnh được. Hãy mở ứng dụng cần tùy chỉnh từ menu trên thanh trên cùng của Customizer, hoặc dùng Ứng dụng mới, Xuất hay Nhập.
- Lưu một trường mới báo "Missing required fields"
- Ô Nhãn trường được tô viền đỏ. Nhãn trường là bắt buộc với mọi loại trường, kể cả Trường liên quan - hãy điền trước khi lưu.
- Lưu một mục menu mới báo "Missing required fields"
- Ô Tác vụ được tô viền đỏ. Chọn một tác vụ có sẵn, hoặc tạo mới, trong ô đó trước khi lưu biểu mẫu menu.
- Xóa một đối tượng do tôi tạo báo "Cannot rename/delete fields that are still present in views"
- Đây là cách Odoo bảo vệ các màn hình còn dùng đối tượng đó. Hãy gỡ các kiểu xem của Customizer trên đối tượng đó trước (xem phần thêm kiểu xem mới ở trên), rồi xóa lại đối tượng từ Cài đặt‣Kỹ thuật‣Cấu trúc Cơ sở dữ liệu‣Mô hình.
- Một trường hoặc nút đáng lẽ phải có lại không thấy trên vùng chỉnh sửa
- Vùng chỉnh sửa hiển thị mọi phần tử nên nó phải có mặt. Phần tử mà người dùng màn hình sẽ không thấy - do bị ẩn hoặc bị giới hạn theo nhóm truy cập - xuất hiện dưới dạng khung giữ chỗ gạch sọc. Chọn nó để chỉnh sửa, ví dụ bỏ tích Ẩn.
- Kéo thả từ tab Thêm không thấy đặt được gì
- Thả đúng vào vùng dành cho trường hoặc thành phần đó (ví dụ vào đúng vùng thả đang được làm nổi bật, không phải nền trống của vùng chỉnh sửa), rồi kiểm tra tab Thuộc tính để xác nhận đã đặt đúng vị trí.
- Nút Vẫn xuất bị vô hiệu
- Bước kiểm tra khi xuất tìm thấy mục trong phần Cần sửa trước khi xuất. Hãy sửa từng bản ghi được liệt kê ở đó - mỗi dòng có hướng dẫn - rồi nhấn Xuất lại.
- Mở một báo cáo hiện thông báo "Báo cáo này không còn tồn tại."
- Báo cáo đã bị xóa ở nơi khác - do người khác xóa, hoặc từ Cài đặt‣Kỹ thuật‣Tác vụ‣Báo cáo - trong khi tab này vẫn đang trỏ vào nó. Màn hình này không còn gì để sửa hay lưu được nữa. Đóng lại rồi mở Báo cáo từ thanh công cụ để chọn một báo cáo vẫn còn tồn tại.
Câu hỏi thường gặp
- Customizer có dùng được trên điện thoại hoặc máy tính bảng không?
- Biểu tượng Tùy chỉnh hiện từ chiều rộng màn hình 768 px trở lên, nên máy tính bảng có chiều rộng ít nhất như vậy dùng được giống trình duyệt trên máy tính. Trên màn hình hẹp hơn, biểu tượng không hiện; một cửa sổ Customizer bị thu hẹp dưới 768 px vẫn hoạt động, với bảng bên trái chuyển thành ngăn kéo (xem Làm việc trên màn hình hẹp ở trên).
- Customizer có dịch màn hình sang ngôn ngữ khác không?
- Không. Vùng chỉnh sửa hiển thị nhãn theo ngôn ngữ giao diện của bạn khi đã có bản dịch. Hãy dịch một màn hình bằng công cụ dịch tiêu chuẩn của Odoo, tách biệt với việc tùy chỉnh nó.
- Gỡ cài đặt Viindoo Customizer thì các tùy chỉnh sẽ ra sao?
- Trên cơ sở dữ liệu chưa từng nhập phân hệ tùy chỉnh nào, chúng vẫn được giữ và hoạt động bình thường: tùy chỉnh nằm trong phân hệ Viindoo Customization Data, không nằm trong ứng dụng Customizer. Ngoại lệ duy nhất là nhóm truy cập trên các trường tùy chỉnh: chỉ Customizer áp dụng chúng, nên sau khi gỡ cài đặt, mọi người dùng xem được đối tượng đều xem, đọc và sửa được các trường đó, và hộp thoại gỡ cài đặt của Odoo liệt kê chúng (đối tượng và nhãn) trong một cảnh báo trước khi bạn xác nhận. Trên cơ sở dữ liệu đã nhập một phân hệ tùy chỉnh, phân hệ đã nhập (chính là Viindoo Customization Data) có thể phụ thuộc vào Customizer, và khi đó hộp thoại gỡ cài đặt của Odoo liệt kê Viindoo Customization Data trong mục Ứng dụng cần Gỡ - gỡ cài đặt sẽ xóa phân hệ đó và mọi tùy chỉnh. Hãy xuất ra trước và đọc danh sách đó trước khi xác nhận. Muốn chủ động xóa các tùy chỉnh, hãy gỡ cài đặt Viindoo Customization Data.
- Có thể chuyển các tùy chỉnh sang một cơ sở dữ liệu khác không?
- Có. Dùng Xuất để tải về một phân hệ cài đặt được, rồi Nhập phân hệ đó vào cơ sở dữ liệu kia. Bước kiểm tra khi xuất cho bạn biết trước những gì cần sửa, những gì không được mang theo và những gì cần kiểm tra sau khi nhập.
- Khi cập nhật ứng dụng, các thay đổi có còn nằm đúng chỗ không?
- Khi màn hình có tên kỹ thuật cho phần tử - của chính nó hoặc của một phần tử gần đó - thay đổi được neo vào tên ấy chứ không theo vị trí, nên vẫn nằm đúng phần tử khi một bản cập nhật hay ứng dụng khác thêm hoặc dời các phần tử xung quanh. Gỡ một phần tử có sẵn sẽ ẩn nó đi thay vì xóa, nên các ứng dụng dựa trên nó vẫn hoạt động. Khi bản cập nhật gỡ bỏ hoặc thay đổi cấu trúc phần tử mà một thay đổi đã neo vào, thay đổi đó được đặt sang một bên và liệt kê trong thông báo (xem Thay đổi bị tách rời và thay đổi có thể bị dịch chuyển ở trên).
- Viindoo Customizer hỗ trợ trên những nền tảng nào?
- Odoo Community Edition và Viindoo.
Phần mềm này và các tệp liên kết ("Phần mềm") được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến) chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả, điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó) nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo (ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc bản sao Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.