Enum Permission

Quyền

Một enum thể hiện các quyền được cấp cho những người dùng có thể truy cập vào một tệp hoặc thư mục, bên cạnh đó bất kỳ người dùng cá nhân nào đã được cấp quyền truy cập một cách rõ ràng. Bạn có thể truy cập các thuộc tính này từ DriveApp.Permission.

Để gọi một enum, bạn phải gọi lớp, tên và thuộc tính mẹ của lớp đó. Ví dụ: DriveApp.Permission.VIEW.

// Creates a folder that anyone on the Internet can read from and write to. (Domain
// administrators can prohibit this setting for Google Workspace users.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

Thuộc tính

Thuộc tínhLoạiMô tả
VIEWEnumNhững người dùng có quyền truy cập vào tệp hoặc thư mục chỉ có thể xem hoặc sao chép tệp hoặc thư mục đó. Chuyển giá trị này đến File.setSharing(accessType, permissionType) sẽ gửi một trường hợp ngoại lệ nếu loại tệp này không hỗ trợ tệp này.
EDITEnumNhững người dùng có quyền truy cập vào tệp hoặc thư mục đều có thể chỉnh sửa tệp hoặc thư mục đó. Người dùng cũng có thể thay đổi chế độ chia sẻ, trừ phi bạn đặt File.setShareableByEditors(shareable) thành false phần cài đặt. Việc chuyển giá trị này đến File.setSharing(accessType, permissionType) sẽ gửi ra ngoại lệ nếu loại tệp không hỗ trợ.
COMMENTEnumNhững người dùng có quyền truy cập vào tệp hoặc thư mục sẽ chỉ có thể xem, sao chép hoặc nhận xét về tệp hoặc thư mục đó. Việc chuyển giá trị này đến File.setSharing(accessType, permissionType) sẽ tạo ra một ngoại lệ nếu không hỗ trợ loại tệp này.
OWNEREnumNgười dùng sở hữu tệp hoặc thư mục. Giá trị này có thể được trả về, nhưng việc truyền giá trị đó đến File.setSharing(accessType, permissionType) sẽ gửi ra một trường hợp ngoại lệ.
ORGANIZEREnumNhững người dùng có thể sắp xếp các tệp và thư mục trong một bộ nhớ dùng chung. Giá trị này có thể được trả về, nhưng việc truyền mã đó đến File.setSharing(accessType, permissionType) sẽ tạo ra một ngoại lệ.
FILE_ORGANIZEREnumNhững người dùng có thể chỉnh sửa, chuyển vào thùng rác và di chuyển nội dung trong bộ nhớ dùng chung. Giá trị này có thể được trả về, nhưng việc truyền mã này đến File.setSharing(accessType, permissionType) sẽ cho ra một ngoại lệ.
NONEEnumNgười dùng không có bất kỳ quyền nào đối với tệp hoặc thư mục đó. Giá trị này có thể được trả về, nhưng việc truyền tệp đó đến File.setSharing(accessType, permissionType) sẽ tạo ra một ngoại lệ trừ phi được đặt kết hợp với Access.ANYONE.