Vai trò
Quyền hạn của Owner, Admin, Editor, Viewer và cách vai trò được giới hạn theo từng môi trường.
Vai trò quyết định người dùng được làm gì trong một project. Mỗi người dùng có một vai trò trong từng project mà họ được link vào. Vai trò xếp theo bậc Viewer < Editor < Admin < Owner; vai trò cao hơn có mọi quyền của vai trò thấp hơn.
Bốn vai trò
Phần tiêu đề “Bốn vai trò”| Vai trò | Đối tượng | Quyền hạn |
|---|---|---|
| Owner | Owner của tổ chức. Không gán qua project. | Mọi quyền của Admin ở mọi project. Ngoài ra: mở Quản trị tổ chức; tạo, sửa, xoá tài khoản người dùng; đặt lại mật khẩu; tạo và xoá project. |
| Admin | Gán cho từng thành viên trong project. | Quyền của Editor. Ngoài ra: môi trường (vào được cả môi trường restricted), thêm/sửa data source, thành viên, group, quyền action, nhật ký. Xoá action. |
| Editor | Gán cho từng thành viên trong project. | Quyền của Viewer. Ngoài ra: tạo/sửa action, view, lịch, biến và secret; xem SQL và cấu hình data source. Xem trang Tổng quan. |
| Viewer | Gán cho từng thành viên trong project. | Chạy action được cấp quyền, mở view, xem lần chạy của mình. |
Các điểm cần lưu ý:
- Owner là owner của tổ chức và tự động là owner của mọi project mà không cần được link. Một tổ chức có thể có nhiều owner. Giao diện không có thao tác nâng một người dùng lên owner.
- Editor xem được data source nhưng không thêm hay sửa được. Editor xem danh sách, cấu hình (không có mật khẩu), bảng và cột, thử kết nối đã lưu và chọn data source khi viết action. Thêm, sửa, xoá data source và lưu kết nối yêu cầu vai trò Admin.
- Viewer không thấy SQL, data source, nhật ký hay trang Phân quyền. Viewer chỉ thấy các trang Chạy action, Màn hình và Job (job của chính mình).
- Vai trò không tự động cho quyền chạy mọi action. Action ở chế độ
restrictedchỉ chạy được bởi thành viên và group được cấp; quy tắc này áp dụng cả với owner và admin. Xem Phân quyền.
Bảng chi tiết theo từng chức năng có ở trang Ma trận quyền.
Gán vai trò
Phần tiêu đề “Gán vai trò”- Owner tạo tài khoản và có thể link một người vào project kèm vai trò ngay từ trang chi tiết người dùng. Xem Người dùng.
- Admin của project thêm thành viên, đổi vai trò và gỡ thành viên ở Quản trị > Phân quyền.
Khi đổi vai trò, hộp xác nhận liệt kê các quyền được thêm và các quyền bị mất. Hạ một người từ Admin xuống vai trò thấp hơn có thể làm người đó mất quyền vào các môi trường restricted chưa được cấp riêng. Khi đó, lịch chạy bằng quyền của người này ở các môi trường đó bị tắt và job chưa xong bị huỷ.
Trần vai trò theo môi trường
Phần tiêu đề “Trần vai trò theo môi trường”Ở môi trường restricted (chỉ người được cấp mới vào được), mỗi lần cấp quyền vào kèm một Vai trò tối đa: viewer hoặc editor. Vai trò của người đó ở môi trường này là mức thấp hơn giữa vai trò trong project và vai trò tối đa cao nhất mà họ được cấp (cấp trực tiếp hoặc qua group).
| Vai trò tối đa | Ở môi trường đó, người được cấp |
|---|---|
viewer | Chạy action, chỉ xem lần chạy của mình. |
editor | Quyền của viewer, thêm: biến và secret, kết nối, lịch sử chạy của mọi người, preview view, lịch. |
Ví dụ: một Editor của project được cấp vào prod với vai trò tối đa viewer. Ở prod, người đó chạy được action được cấp nhưng không đọc được biến, secret hay kết nối, và chỉ thấy lần chạy của chính mình. Ở dev (môi trường open), người đó vẫn là Editor.
- Trần chỉ hạ vai trò, không bao giờ nâng quá vai trò trong project.
- Owner và Admin không bị giới hạn. Hai vai trò này luôn vào được mọi môi trường với đầy đủ quyền.
- Trần không chặn việc chạy action. Quyền chạy vẫn do quyền trên action quyết định.
- Ở môi trường open, trần không có tác dụng; mọi người dùng vai trò của mình trong project.
- Khi vai trò ở môi trường đang chọn không đủ để mở một trang, giao diện báo “Ở
prod, trang này cần vai trò Editor trở lên”. Chọn môi trường khác ở thanh trên cùng hoặc liên hệ admin.
Cách cấp quyền vào môi trường được mô tả ở trang Môi trường.