Enum Permission

اجازه

شماره ای که نشان دهنده مجوزهای اعطا شده به کاربرانی است که می توانند به یک فایل یا پوشه دسترسی داشته باشند، علاوه بر هر کاربر فردی که صراحتاً به آنها دسترسی داده شده است. این ویژگی‌ها از 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 تنظیم شود.