Quyền truy cập

Quyền truy cập là các quyền xác định nội dung và ứng dụng mà người dùng có thể truy cập và chỉnh sửa. Trong Odoo, các quyền này có thể được thiết lập cho từng người dùng riêng lẻ hoặc cho các nhóm người dùng. Việc hạn chế quyền chỉ cho những người cần thiết đảm bảo rằng người dùng không thay đổi hoặc xóa bất cứ thứ gì mà họ không có quyền truy cập.

Chỉ quản trị viên mới có thể thay đổi quyền truy cập.

Nguy hiểm

Việc thay đổi quyền truy cập có thể ảnh hưởng tiêu cực đến cơ sở dữ liệu. Điều này bao gồm quản trị viên bất lực, có nghĩa là không có người dùng nào trong cơ sở dữ liệu có thể thay đổi quyền truy cập. Vì lý do này, Odoo khuyến nghị liên hệ với Chuyên gia Phân tích Kinh doanh Odoo hoặc Nhóm Hỗ trợ của chúng tôi trước khi thực hiện thay đổi.

Mẹo

Người dùng phải có quyền truy cập Quản trị cụ thể được thiết lập trong hồ sơ người dùng của họ để có thể thay đổi cài đặt quyền truy cập của người dùng khác.

Để truy cập cài đặt này, điều hướng đến ứng dụng Cài đặt ‣ Quản lý người dùng ‣ chọn người dùng ‣ tab Quyền truy cập ‣ phần Quản trị ‣ trường Quản trị.

Sau khi vào cài đặt, một quản trị viên hiện tại phải thay đổi cài đặt trong trường Quản trị thành Quyền truy cập.

Sau khi hoàn tất, nhấp Lưu để lưu các thay đổi và thiết lập người dùng làm quản trị viên.

Quản lý vai trò

Người dùng cá nhân được gán một Vai trò khi họ được thêm vào cơ sở dữ liệu. Vai trò xác định mức độ truy cập của người dùng, trong khi quyền truy cập cụ thể liên quan đến từng vai trò được xác định bởi nhóm.

Bốn vai trò khả dụng là:

  • Quản trị viên: Người dùng nội bộ có quyền truy cập vào các tính năng kỹ thuật, tạo sản phẩm, xuất dữ liệu và các quyền nâng cao khác.

  • Người dùng: Người dùng nội bộ thường có quyền truy cập vào giao diện quản trị và có thể tạo, chỉnh sửa bản ghi nhưng có quyền truy cập tổng thể ít hơn quản trị viên.

  • Cổng thông tin: Khách hàng hoặc nhà cung cấp truy cập dữ liệu của riêng họ thông qua cổng thông tin.

  • Công khai: Khách truy cập trang web hoặc người dùng bên ngoài khác. Họ thường có quyền truy cập thấp nhất.

Quản lý quyền người dùng

Quyền truy cập cho từng người dùng được thiết lập khi người dùng được thêm vào cơ sở dữ liệu, nhưng có thể được điều chỉnh bất cứ lúc nào trong hồ sơ của người dùng.

Để thay đổi quyền của người dùng, hãy nhấp vào người dùng mong muốn để chỉnh sửa hồ sơ của họ.

Menu Người dùng trong phần Người dùng & Công ty của ứng dụng Cài đặt của Odoo.

Trên trang hồ sơ người dùng, trong tab Quyền truy cập, cuộn xuống để xem các quyền hiện tại.

Các quyền khả dụng trên tab Quyền truy cập được xác định bởi các nhóm liên quan đến vai trò của người dùng. Vai trò cung cấp một tập hợp quyền được xác định trước, trong khi nhóm xác định quyền truy cập cụ thể được cấp cho người dùng.

Đối với mỗi ứng dụng, sử dụng menu thả xuống để chọn mức quyền mà người dùng này nên có. Các tùy chọn khác nhau cho từng phần, nhưng phổ biến nhất là: Để trống/Không, Người dùng: Tài liệu riêng, Người dùng: Tất cả tài liệu, hoặc Quản trị viên.

Trường Quản trị trong tab Quyền truy cập có các tùy chọn sau: Cài đặt hoặc Quyền truy cập.

Menu thả xuống của ứng dụng Bán hàng để thiết lập mức quyền của người dùng.

Quản lý quyền cụ thể

Mặc dù quyền truy cập thường được gán theo nhóm trong các vai trò cụ thể, chúng cũng có thể được thiết lập dưới dạng quyền rõ ràng.

Example

Khi người dùng được gán quyền Quản trị viên cho Bảng chấm công, điều này cấp cho họ toàn quyền truy cập vào ứng dụng đó. Người dùng đó, trong khi có toàn quyền truy cập, vẫn có thể bị hạn chế khả năng quản lý bảng chấm công của chính họ — chẳng hạn như trường hợp quản trị viên bảng lương hưởng lương cố định không cần theo dõi thời gian.

Để quản lý quyền cụ thể, chế độ nhà phát triển phải được bật.

Sau đó, điều hướng đến ứng dụng Cài đặt. Sau đó nhấp Quản lý Người dùng, chọn một người dùng và chuyển đến tab Quyền Truy cập Kỹ thuật. Từ đây, Nhóm có thể được chỉnh sửa và quyền truy cập cụ thể có thể được quản lý trên các phần khác nhau. Nếu không có thay đổi nào được thực hiện đối với các nhóm này, thì quyền của chúng sẽ phản ánh các lựa chọn được thực hiện trong tab Quyền truy cập.

  • Nhóm đã chọn: danh sách các quyền truy cập chi tiết, được thiết lập bởi các lựa chọn được thực hiện trong tab Quyền truy cập.

  • Nhóm được thêm tự động: quyền ngụ ý được kế thừa cùng với các quyền rõ ràng đã cấp cho người dùng. Các giá trị ở đây sẽ khớp với các giá trị được liệt kê trong biểu mẫu của Nhóm tương ứng nằm trong menu Người dùng & Công ty ‣ Nhóm, ở tab Kế thừa.

Tab quyền truy cập kỹ thuật được mở cho hồ sơ người dùng.

Example

Khi bộ quyền Quản trị viên Bán hàng được gán cho người dùng, quyền Quản trị viên Câu trả lời có sẵn sẽ tự động được kế thừa. Các phân quyền này được phản ánh trong các giá trị được liệt kê trong bảng Nhóm đã chọn và Nhóm được thêm tự động, tương ứng.

Để thêm quyền vào hồ sơ người dùng này, hãy nhấp vào Thêm dòng trong bảng Nhóm đã chọn, sau đó thêm quyền vào hồ sơ người dùng này. Để xóa quyền, hãy nhấp vào biểu tượng (hủy) ở cuối hàng của quyền đó.

Cảnh báo

Xóa quyền khỏi danh sách Nhóm đã chọn có thể ảnh hưởng đến những quyền nào được liệt kê trong danh sách Nhóm được thêm tự động, vì các nhóm quyền đã chọn sẽ quyết định nhóm quyền nào được thêm tự động.

Nhấp vào chính quyền đó sẽ mở biểu mẫu quản lý nhóm. Tìm hiểu thêm về quản lý nhóm.

Bất kỳ quyền nào trong phần Nhóm được thêm tự động đều được ngụ ý hoặc yêu cầu bởi quyền được hiển thị trong phần Nhóm đã chọn. Các quyền này không thể bị xóa, nhưng có thể cấp cho nhiều người dùng hơn bằng cách nhấp vào chính quyền đó, sau đó thêm người dùng vào nhóm của quyền đó.

Ghi chú

  • Bất kỳ quyền nào có màu xanh lá cây đã được cung cấp bởi quyền khác (ví dụ: đặt quyền của ứng dụng Website thành Editor and Designer cũng sẽ cấp cho người dùng đó quyền Restricted Editor).

  • Bất kỳ quyền nào có màu đỏ đều xung đột và không thể hoạt động cùng lúc.

  • Bất kỳ quyền nào ở dạng chữ nghiêng đều được ngụ ý bởi một Nhóm đã chọn (các quyền này thường được tìm thấy trong Nhóm được thêm tự động).

Tạo và chỉnh sửa nhóm

Nhóm là tập hợp các quyền dành riêng cho ứng dụng được sử dụng để quản lý quyền truy cập chung cho nhiều người dùng. Quản trị viên có thể chỉnh sửa các nhóm hiện có trong Odoo hoặc tạo nhóm mới để xác định quy tắc cho các mô hình trong ứng dụng.

Để truy cập nhóm, trước tiên hãy kích hoạt chế độ nhà phát triển của Odoo, sau đó vào Ứng dụng Cài đặt ‣ Người dùng & Công ty ‣ Nhóm.

Menu Nhóm trong phần Người dùng & Công ty của ứng dụng Cài đặt trong Odoo.

Để tạo nhóm mới từ trang Nhóm, nhấp Tạo. Sau đó, từ biểu mẫu nhóm trống, chọn một Ứng dụng và hoàn thành biểu mẫu nhóm (chi tiết bên dưới).

Để sửa đổi nhóm hiện có, hãy nhấp vào nhóm hiện có từ danh sách hiển thị trên trang Nhóm, sau đó chỉnh sửa nội dung của biểu mẫu.

Nhập Tên cho nhóm và chọn ô bên cạnh Chia sẻ nhóm nếu nhóm này được tạo để thiết lập quyền truy cập cho việc chia sẻ dữ liệu với một số người dùng.

Quan trọng

Luôn kiểm tra các cài đặt đang được thay đổi để đảm bảo chúng được áp dụng cho đúng người dùng.

Biểu mẫu nhóm chứa nhiều tab để quản lý tất cả các thành phần của nhóm. Trong mỗi tab, nhấp Thêm dòng để thêm hàng mới cho người dùng hoặc quy tắc, và nhấp biểu tượng (hủy) để xóa hàng.

Các tab trong biểu mẫu Nhóm để chỉnh sửa cài đặt của nhóm.
  • Tab Người dùng: liệt kê những người dùng hiện tại trong nhóm. Người dùng được liệt kê màu đen có quyền quản trị. Người dùng không có quyền quản trị xuất hiện màu xanh dương. Nhấp Thêm dòng để thêm người dùng vào nhóm này.

  • Tab Kế thừa: Kế thừa có nghĩa là người dùng được thêm vào nhóm này sẽ tự động được thêm vào các nhóm được liệt kê ở tab này. Nhấp Thêm dòng để thêm nhóm kế thừa.

    Example

    Ví dụ: nếu nhóm Sales/Administrator liệt kê nhóm Website/Restricted Editor trong tab Kế thừa, thì bất kỳ người dùng nào được thêm vào nhóm Sales/Administrator sẽ tự động nhận quyền truy cập vào nhóm Website/Restricted Editor.

  • Tab Menu: xác định nhóm có thể truy cập những mô hình nào. Nhấp Thêm dòng để thêm menu cụ thể.

  • Tab Chế độ xem: liệt kê những chế độ xem nào trong Odoo mà nhóm có quyền truy cập. Nhấp Thêm dòng để thêm chế độ xem vào nhóm.

  • Quyền truy cập liệt kê cấp độ quyền đầu tiên (model) mà nhóm này có. Cột Tên thể hiện tên cho quyền truy cập của nhóm hiện tại đối với model được chọn trong cột Model.

    Để liên kết một quyền truy cập mới với một nhóm, nhấp vào Thêm dòng. Chọn model phù hợp trong danh sách thả xuống Model, sau đó nhập tên cho quyền truy cập vào cột Tên. Đối với từng model, hãy bật các tùy chọn sau nếu phù hợp:

    • Đọc: Người dùng có thể xem các giá trị hiện có của đối tượng.

    • Ghi: Người dùng có thể chỉnh sửa các giá trị hiện có của đối tượng.

    • Tạo: Người dùng có thể tạo giá trị mới cho đối tượng.

    • Xóa: Người dùng có thể xóa giá trị của đối tượng.

    Mẹo

    Mặc dù không có quy ước đặt tên cho quyền truy cập, nhưng nên chọn tên thể hiện rõ mục đích của quyền đó.

    Ví dụ: quyền truy cập của quản lý mua hàng đối với model Liên hệ có thể được đặt tên là res.partner.purchase.manager. Tên này gồm tên kỹ thuật của model, theo sau là tên xác định nhóm người dùng liên quan.

    Tên của quyền truy cập vào một model.

    Để tìm tên kỹ thuật của model từ chế độ xem hiện tại, trước tiên hãy nhập văn bản giữ chỗ vào trường Tên, sau đó nhấp vào tên Model, rồi nhấp vào biểu tượng (Liên kết nội bộ).

  • Quy tắc bản ghi: liệt kê lớp quyền chỉnh sửa và hiển thị thứ hai. Quy tắc bản ghi ghi đè hoặc điều chỉnh quyền truy cập của nhóm. Nhấp vào Thêm dòng để thêm quy tắc bản ghi cho nhóm này. Đối với mỗi quy tắc, chọn giá trị cho các tùy chọn sau:

    • Áp dụng cho Đọc.

    • Áp dụng cho Ghi.

    • Áp dụng cho Tạo.

    • Áp dụng cho Xóa.

    Quan trọng

    Quy tắc bản ghi được viết bằng domain (miền), tức là các điều kiện lọc dữ liệu. Một biểu thức domain là danh sách các điều kiện như vậy. Ví dụ:

    [('mrp_production_ids', 'in', user.partner_id.commercial_partner_id.production_ids.ids)]

    Quy tắc bản ghi này dùng để bật cảnh báo tiêu hao MRP cho nhà thầu phụ.

    Odoo có một thư viện quy tắc bản ghi được cấu hình sẵn để tiện sử dụng. Người dùng không am hiểu về domain (và biểu thức domain) nên tham khảo ý kiến của Chuyên viên phân tích nghiệp vụ Odoo hoặc Đội ngũ hỗ trợ Odoo trước khi thực hiện thay đổi.

Thời gian chờ phiên và không hoạt động

Khi mô-đun auth_timeout được cài đặt, quản trị viên có thể cấu hình quy tắc đăng xuất tự động cho người dùng được gán vào nhóm người dùng cụ thể. Mô-đun này có thể được cài đặt tự động bởi một số bản địa hóa nhất định (ví dụ: bản địa hóa Bảng lương Úc).

Sau khi cài đặt, tab Timeouts xuất hiện trên biểu mẫu nhóm người dùng. Tab này cho phép quản trị viên xác định thời gian người dùng có thể duy trì đăng nhập trong các điều kiện khác nhau.

Hai loại thời gian chờ có thể được cấu hình:

Thời gian chờ không hoạt động

Thời gian chờ do không hoạt động kiểm soát việc người dùng có tự động đăng xuất sau một khoảng thời gian không hoạt động hay không.

Để bật thời gian chờ do không hoạt động, nhấp vào tab Thời gian chờ và chọn hộp kiểm Không hoạt động. Tiếp theo, chọn Khóa màn hình hoặc Khóa màn hình bằng xác thực hai yếu tố từ menu thả xuống. Điều này quyết định người dùng có phải hoàn tất xác minh 2FA khi đăng nhập lại hay không.

Sau đó, nhập khoảng thời gian mong muốn trước khi thực thi khóa màn hình và chọn đơn vị đo lường từ menu thả xuống. Thời gian không hoạt động có thể được đo bằng phút, giờ hoặc ngày.

Thời gian chờ phiên làm việc

Thời gian chờ phiên làm việc kiểm soát việc người dùng có bị đăng xuất sau một khoảng thời gian phiên làm việc cố định hay không, bất kể hoạt động.

Để bật thời gian chờ phiên, nhấp vào tab Thời gian chờ, sau đó chọn ô Phiên. Tiếp theo, chọn Đăng xuất hoặc Đăng xuất kèm xác thực hai yếu tố trong menu thả xuống. Lựa chọn này xác định liệu người dùng có phải hoàn tất xác minh 2FA khi đăng nhập lại hay không.

Sau đó, nhập khoảng thời gian mong muốn trước khi người dùng bị đăng xuất và chọn đơn vị đo lường từ menu thả xuống. Thời gian chờ phiên làm việc có thể được đo bằng phút, giờ hoặc ngày.

Chế độ superuser

Chế độ superuser cho phép người dùng bỏ qua quy tắc bản ghi và quyền truy cập. Để kích hoạt chế độ superuser, trước tiên hãy kích hoạt chế độ dev. Sau đó, vào menu debug, được thể hiện bằng biểu tượng (debug) nằm trên banner đầu trang.

Cuối cùng, ở phía dưới của menu, nhấp vào Trở thành Superuser.

Quan trọng

Chỉ người dùng có quyền truy cập Cài đặt cho phần Quản trị trong Quyền truy cập (trong hồ sơ người dùng của họ) mới được phép đăng nhập vào chế độ Superuser.

Nguy hiểm

Chế độ Superuser cho phép bỏ qua các quy tắc bản ghi và quyền truy cập, do đó cần được sử dụng hết sức thận trọng.

Khi thoát khỏi chế độ Superuser, người dùng có thể bị khóa không thể truy cập cơ sở dữ liệu do những thay đổi đã thực hiện. Điều này có thể gây ra quản trị viên bất lực, tức là quản trị viên không có khả năng thay đổi quyền truy cập/cài đặt.

Trong trường hợp này, hãy liên hệ với Bộ phận hỗ trợ Odoo tại đây: yêu cầu trợ giúp mới. Đội ngũ hỗ trợ có thể khôi phục quyền truy cập bằng cách sử dụng đăng nhập hỗ trợ.

Để thoát khỏi chế độ Superuser, đăng xuất khỏi tài khoản bằng cách điều hướng đến góc trên bên phải và nhấp vào tên người dùng OdooBot. Sau đó, chọn tùy chọn Đăng xuất.

Mẹo

Một cách khác để kích hoạt Chế độ siêu người dùng là đăng nhập với tư cách siêu người dùng. Để làm điều đó, điều hướng đến màn hình đăng nhập và nhập Email và Password phù hợp.

Thay vì nhấp vào Đăng nhập, hãy nhấp vào Đăng nhập với tư cách superuser.