Phân quyền
Thêm thành viên vào project với vai trò, quản lý group, đặt quyền chạy từng action và cho phép JS action gọi action khác.
Quyền trong một project gồm ba lớp độc lập:
- Vai trò trong project (Admin, Editor, Viewer) quyết định ai được xây dựng thành phần nào. Xem Vai trò.
- Quyền vào môi trường quyết định ai làm việc được ở môi trường nào. Xem Môi trường.
- Quyền trên action quyết định ai được chạy từng action: từ trang Chạy action, trong màn hình (view) và qua JS action.
Trang này mô tả lớp 1 và lớp 3.
Vai trò cần có
Phần tiêu đề “Vai trò cần có”Admin của project và Owner. Trang Quản trị > Phân quyền và thẻ Quyền trên action chỉ hiển thị với hai vai trò này.


Thành viên project
Phần tiêu đề “Thành viên project”Khối Thành viên project liệt kê mọi thành viên, vai trò của họ và các môi trường họ vào được (dạng prod · Viewer). Owner của tổ chức luôn vào được mọi project nên không cần thêm vào danh sách.
Thêm thành viên
Phần tiêu đề “Thêm thành viên”- Vào Quản trị > Phân quyền, bấm Thêm thành viên.
- Chọn người dùng theo email. Chỉ thêm được người đã có tài khoản trong tổ chức. Với người chưa có tài khoản, owner cần tạo tài khoản trước (owner thấy thêm nút Tạo tài khoản mới).
- Chọn Vai trò:
admin,editorhoặcviewer. Ô chọn hiển thị tóm tắt quyền của từng vai trò. - Bấm Thêm.
Đổi vai trò và gỡ thành viên
Phần tiêu đề “Đổi vai trò và gỡ thành viên”- Đổi vai trò: chọn vai trò mới trên dòng của thành viên. Hộp xác nhận liệt kê các quyền được thêm hoặc bị mất. Bấm Đổi vai trò để xác nhận. Hạ một người từ admin xuống làm người đó mất quyền vào các môi trường restricted chưa được cấp riêng; lịch chạy bằng quyền của họ ở các môi trường đó bị tắt.
- Gỡ khỏi project: người đó mất quyền vào project ngay lập tức, rời khỏi mọi group của project và mất các quyền action đã được cấp riêng. Lịch chạy bằng quyền của họ bị tắt; job đang chờ hoặc đang chạy bị huỷ.
Group
Phần tiêu đề “Group”Group dùng để cấp quyền cho cả một nhóm thay vì cấp cho từng người. Gỡ một người khỏi project cũng gỡ người đó khỏi mọi group.
- Ở khối Group, bấm Tạo group.
- Nhập Tên group và Slug. Slug không đổi được sau khi tạo.
- Bấm Tạo group, sau đó dùng Thêm thành viên… trên group để thêm người.
Group được dùng ở hai nơi: cấp quyền chạy action và cấp quyền vào môi trường restricted.
Xoá group: thành viên rời group; mọi quyền action và quyền vào môi trường đã cấp cho group bị thu hồi. Người mất quyền vào một môi trường sẽ bị tắt các lịch chạy bằng quyền của họ ở môi trường đó, và job chưa xong bị huỷ. Thao tác này không hoàn tác được.
Quyền chạy từng action
Phần tiêu đề “Quyền chạy từng action”Quyền chạy được đặt trên trang của action: tab Cài đặt & quyền, thẻ Quyền trên action.


Chế độ quyền có hai giá trị:
| Chế độ | Ai chạy được | Nhãn trong danh sách action |
|---|---|---|
open — mọi thành viên | Mọi thành viên project (vẫn theo quyền vào môi trường). | Mọi thành viên |
restricted — chỉ ai được cấp | Chỉ thành viên, group (và JS action) có trong danh sách cấp quyền. | Chỉ người được cấp |
Chuyển action sang restricted và cấp quyền
Phần tiêu đề “Chuyển action sang restricted và cấp quyền”- Mở action, chọn tab Cài đặt & quyền.
- Ở Cấp quyền chạy cho, chọn loại (Thành viên, Group hoặc JS action), chọn người hoặc group, rồi bấm Cấp quyền. Nên cấp quyền trước khi chuyển chế độ.
- Đổi Chế độ quyền sang
restricted — chỉ ai được cấpvà xác nhận bằng Đổi chế độ quyền.
- Ở chế độ restricted, action bị ẩn khỏi trang Chạy action với người chưa được cấp quyền.
- Khi chuyển về
open, danh sách cấp quyền được giữ lại nhưng không còn tác dụng. - Action ghi dữ liệu đang mở cho mọi thành viên sẽ hiển thị cảnh báo đề xuất chuyển sang restricted.
- Liên kết Xem các action chỉ người được cấp ở đầu trang Phân quyền mở danh sách action đã lọc sẵn theo chế độ restricted.
Cho phép một JS action gọi action khác
Phần tiêu đề “Cho phép một JS action gọi action khác”JS action gọi các action khác bằng quyền của người đang chạy JS action; không có quyền nào được nâng thêm. Nếu action con ở chế độ restricted, cần cho phép riêng JS action đó:
- Mở action con (action sẽ được gọi), chọn tab Cài đặt & quyền.
- Ở Cấp quyền chạy cho, chọn loại JS action, rồi dùng Chọn JS action… để chọn JS action cần cho phép.
- Bấm Cấp quyền.
- Mục cấp quyền cho JS action chỉ có tác dụng khi action con ở chế độ restricted.
- Người dùng không thấy action con ở trang Chạy action nếu không được cấp quyền riêng; họ chỉ dùng được action con thông qua JS action.
- Người chạy JS action vẫn phải có quyền chạy chính JS action đó. Publish JS action không cấp thêm quyền cho bất kỳ ai.
- Nếu danh sách chỉ có JS action (không có thành viên hay group), action con không còn xuất hiện ở trang Chạy action của mọi người và chỉ gọi được qua các JS action đó.
Xem JS action.
Quyền và màn hình (view)
Phần tiêu đề “Quyền và màn hình (view)”Màn hình chạy bằng quyền của người đang xem. Publish một view không cấp quyền chạy action cho bất kỳ ai. Nếu người xem thiếu quyền trên một action mà màn hình dùng, màn hình vẫn hiển thị nhưng phần đó không có dữ liệu, kèm thông báo “Một phần màn hình này sẽ không có dữ liệu vì bạn chưa được cấp quyền”. Cấp quyền trên từng action mà màn hình cần. Xem Màn hình.