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);

プロパティ

プロパティ種類説明
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ユーザーにファイルやフォルダに対する権限がありません。この値は返すことができますが、Access.ANYONE と組み合わせて設定しない限り、File.setSharing(accessType, permissionType) に渡すと例外がスローされます。