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.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

أماكن إقامة

الموقعTypeالوصف
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.