Enum Permission

الإذن

فهرس يمثّل الأذونات الممنوحة للمستخدمين الذين يمكنهم الوصول إلى ملف أو مجلد، بالإضافة إلى أي مستخدمين فرديين تم منحهم إذن الوصول صراحةً يمكن الوصول إلى هذه السمات من DriveApp.Permission.

لاستدعاء قائمة أرقام صحيحة، عليك استدعاء الصف الرئيسي والاسم والخاصية. مثلاً: 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.)
const folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

أماكن إقامة

الموقعالنوعالوصف
VIEWEnumيمكن للمستخدمين الذين يمكنهم الوصول إلى الملف أو المجلد الاطّلاع عليه أو نسخه فقط. يؤدي تمرير هذه القيمة إلى File.setSharing(accessType, permissionType) إلى حدوث استثناء إذا كان نوع الملف غير متوافق معها.
EDITEnumيمكن للمستخدمين الذين يمكنهم الوصول إلى الملف أو المجلد تعديله. ويمكن للمستخدمين أيضًا تغيير إعدادات المشاركة ما لم يتم ضبط File.setShareableByEditors(shareable) على false. يؤدي تمرير هذه القيمة إلى File.setSharing(accessType, permissionType) إلى طرح استثناء إذا لم يكن نوع الملف متوافقًا معها.
COMMENTEnumيمكن للمستخدمين الذين يمكنهم الوصول إلى الملف أو المجلد عرض الملف أو نسخه أو التعليق عليه فقط. يؤدي تمرير هذه القيمة إلى File.setSharing(accessType, permissionType) إلى طرح استثناء في حال عدم توافق نوع الملف معها.
OWNEREnumيملك المستخدم الملف أو المجلد. يمكن إرجاع هذه القيمة، ولكن يؤدي تمريرها إلى File.setSharing(accessType, permissionType) إلى طرح استثناء.
ORGANIZEREnumالمستخدمون الذين يمكنهم تنظيم الملفات والمجلدات في مساحة تخزين سحابي مشتركة يمكن عرض هذه القيمة، ولكن يؤدي تمريرها إلى File.setSharing(accessType, permissionType) إلى حدوث استثناء.
FILE_ORGANIZEREnumالمستخدمون الذين يمكنهم تعديل المحتوى وإرساله إلى المهملات ونقله داخل مساحة تخزين سحابي مشتركة يمكن عرض هذه القيمة، ولكن يؤدي تمريرها إلى File.setSharing(accessType, permissionType) إلى طرح استثناء.
NONEEnumلا يملك المستخدم أي أذونات للملف أو المجلد. يمكن عرض هذه القيمة، ولكن يؤدي تمريرها إلى File.setSharing(accessType, permissionType) إلى طرح استثناء ما لم يتم ضبطها مع Access.ANYONE.