Trong AppSheet, khi bạn tạo App thì dữ liệu thường nằm trong Database/Sheet.
User Role chính là cách bạn phân quyền cho từng người dùng (user) khi họ truy cập ứng dụng.
Nó cho phép bạn quy định ai được xem, ai được sửa, ai được quản lý dữ liệu trong app.
Trong AppSheet Database (User Table), bạn thường thấy cột Role hoặc User Role, với các giá trị như:
Có thể chỉnh sửa cấu trúc database (tạo bảng, xóa bảng, thêm/sửa cột).
Có thể thêm / sửa / xóa dữ liệu.
Đây gần giống quyền quản lý nội dung.
Có thể viết dữ liệu (thêm mới, cập nhật).
Không có quyền thay đổi cấu trúc database.
Ví dụ: nhân viên nhập liệu.
Chỉ có thể nhận xét hoặc để lại comment.
Không được thay đổi dữ liệu.
Quyền này thường dùng khi bạn muốn người khác góp ý nhưng không đụng vào database.
Chỉ xem dữ liệu, không sửa, không thêm, không xóa.
Thích hợp cho quản lý hoặc khách chỉ cần đọc báo cáo.
Quyền | Xem dữ liệu | Thêm / Sửa / Xóa dữ liệu | Sửa cấu trúc bảng | Góp ý / Comment |
---|---|---|---|---|
Editor | ✅ | ✅ (đầy đủ) | ✅ (có) | — |
Writer | ✅ | ✅ (thêm/sửa/xóa dữ liệu) | ❌ (không) | — |
Commenter | ✅ | ❌ | ❌ | ✅ (có thể để lại comment) |
Viewer | ✅ | ❌ | ❌ | ❌ |
Trong bảng Database (ví dụ Google Sheet, Excel, hay AppSheet Database), thường có một bảng Users gồm:
Email | Role
-------------------------
a@gmail.com | Admin
b@gmail.com | Editor
c@gmail.com | Viewer
Khi người dùng đăng nhập bằng email, AppSheet sẽ kiểm tra Role tương ứng rồi áp dụng quyền đó.
Ví dụ trong một ứng dụng quản lý bán hàng:
Admin: Xem toàn bộ đơn hàng, quản lý kho, thêm nhân viên.
Nhân viên bán hàng (Editor): Chỉ được thêm/sửa đơn hàng của mình.
Khách (Viewer): Chỉ xem lịch sử mua hàng của họ, không được sửa dữ liệu.
👉 Nói ngắn gọn: User Role trong Database Apps Sheet là cột phân quyền người dùng, giúp AppSheet biết mỗi tài khoản có quyền gì trong ứng dụng.
Tìm kiếm:
Hướng dẫn phân quyền Database trong Apps Sheet