Enum Access

สิทธิ์เข้าถึง

Enum ที่แทนคลาสของผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ ยกเว้นบุคคลใดก็ได้ ผู้ใช้ที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน คุณเข้าถึงพร็อพเพอร์ตี้เหล่านี้ได้จาก DriveApp.Access

หากต้องการเรียก enum คุณจะต้องเรียกคลาส ชื่อ และพร็อพเพอร์ตี้ระดับบนสุด เช่น DriveApp.Access.ANYONE

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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
ANYONEEnumผู้ใช้อินเทอร์เน็ตทุกคนสามารถค้นพบและเข้าถึงได้ ไม่จำเป็นต้องลงชื่อเข้าใช้

ผู้ดูแลระบบโดเมนสามารถห้ามการตั้งค่านี้สำหรับผู้ใช้ในโดเมน Google Workspace ถ้า การตั้งค่านี้ปิดใช้อยู่ การส่งค่านี้ไปยัง File.setSharing(accessType, permissionType) ถือเป็นข้อยกเว้น

ANYONE_WITH_LINKEnumทุกคนที่มีลิงก์สามารถเข้าถึงได้ ไม่จำเป็นต้องลงชื่อเข้าใช้

ผู้ดูแลระบบโดเมนสามารถห้ามการตั้งค่านี้สำหรับผู้ใช้ในโดเมน Google Workspace ถ้า การตั้งค่านี้ปิดใช้อยู่ การส่งค่านี้ไปยัง File.setSharing(accessType, permissionType) ถือเป็นข้อยกเว้น

DOMAINEnumบุคคลในโดเมนจะค้นหาและเข้าถึงได้ จำเป็นต้องลงชื่อเข้าใช้

การตั้งค่านี้ใช้ได้เฉพาะกับผู้ใช้ในโดเมน Google Workspace เท่านั้น สำหรับแท็กประเภทอื่นๆ บัญชี Google ส่งค่านี้ไปยังการส่ง File.setSharing(accessType, permissionType) ข้อยกเว้น

DOMAIN_WITH_LINKEnumผู้ใช้ในโดเมนของคุณที่มีลิงก์สามารถเข้าถึงได้ จำเป็นต้องลงชื่อเข้าใช้

การตั้งค่านี้ใช้ได้เฉพาะกับผู้ใช้ในโดเมน Google Workspace เท่านั้น สำหรับแท็กประเภทอื่นๆ บัญชี Google ส่งค่านี้ไปยังการส่ง File.setSharing(accessType, permissionType) ข้อยกเว้น

PRIVATEEnumเฉพาะคนที่ได้รับอนุญาตอย่างชัดเจนเท่านั้นที่สามารถเข้าถึง จำเป็นต้องลงชื่อเข้าใช้