Enum ที่แทนสิทธิ์ที่มอบให้แก่ผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์
ผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน พร็อพเพอร์ตี้เหล่านี้สามารถเข้าถึงได้จาก
DriveApp.Permission
หากต้องการเรียก enum คุณจะต้องเรียกคลาส ชื่อ และพร็อพเพอร์ตี้ระดับบนสุด เช่น
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);
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
VIEW | Enum | ผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์จะสามารถดูหรือคัดลอกเท่านั้น การส่งต่อค่านี้
ไปยัง File.setSharing(accessType, permissionType) จะมีข้อยกเว้นหากประเภทไฟล์
ก็ไม่รองรับ |
EDIT | Enum | ผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ดังกล่าวจะสามารถแก้ไขได้ เว้นแต่จะตั้งค่า File.setShareableByEditors(shareable) เป็น false ผู้ใช้จะเปลี่ยนการแชร์ได้ด้วย
การตั้งค่า การส่งค่านี้ไปยัง File.setSharing(accessType, permissionType) จะแสดงข้อผิดพลาด
ยกเว้นในกรณีที่ประเภทไฟล์ไม่รองรับ |
COMMENT | Enum | ผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์จะสามารถดู คัดลอก หรือแสดงความคิดเห็นเท่านั้น
การส่งต่อค่านี้ไปยัง File.setSharing(accessType, permissionType) จะมีข้อยกเว้นหาก
ประเภทไฟล์ไม่สนับสนุน |
OWNER | Enum | ผู้ใช้เป็นเจ้าของไฟล์หรือโฟลเดอร์ ค่านี้จะส่งคืนได้ แต่การส่งค่าไปยัง File.setSharing(accessType, permissionType) จะมีข้อยกเว้น |
ORGANIZER | Enum | ผู้ใช้ที่จัดระเบียบไฟล์และโฟลเดอร์ภายในไดรฟ์ที่แชร์ได้ ค่านี้สามารถแสดงผลได้ แต่
การส่งหน้านั้นไปยัง File.setSharing(accessType, permissionType) ถือเป็นข้อยกเว้น |
FILE_ORGANIZER | Enum | ผู้ใช้ที่แก้ไข ทิ้ง และย้ายเนื้อหาภายในไดรฟ์ที่แชร์ได้ ค่านี้สามารถแสดงผลได้
แต่การส่งไปให้ File.setSharing(accessType, permissionType) ถือเป็นข้อยกเว้น |
NONE | Enum | ผู้ใช้ไม่มีสิทธิ์ใดๆ สำหรับไฟล์หรือโฟลเดอร์ ค่านี้สามารถแสดงผลได้ แต่
การส่งหน้านั้นไปยัง File.setSharing(accessType, permissionType) จะมีข้อยกเว้น เว้นแต่จะ
ถูกตั้งค่าร่วมกับ Access.ANYONE |