Enum Permission

Permissão

Um tipo enumerado que representa as permissões concedidas aos usuários que podem acessar um arquivo ou pasta, além de usuários individuais que receberam acesso explicitamente. Essas propriedades podem ser acessadas em DriveApp.Permission.

Para chamar um tipo enumerado, chame a classe mãe, o nome e a propriedade dele. Por exemplo, 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);

Propriedades

PropriedadeTipoDescrição
VIEWEnumOs usuários que podem acessar o arquivo ou a pasta só podem visualizá-lo ou copiá-lo. A transmissão desse valor para File.setSharing(accessType, permissionType) gera uma exceção se o tipo de arquivo não oferecer suporte a ele.
EDITEnumOs usuários que podem acessar o arquivo ou a pasta podem editá-lo. A menos que File.setShareableByEditors(shareable) seja definido como false, os usuários também poderão mudar as configurações de compartilhamento. A transmissão desse valor para File.setSharing(accessType, permissionType) gera uma exceção se o tipo de arquivo não oferecer suporte a ele.
COMMENTEnumOs usuários que têm acesso ao arquivo ou à pasta só podem visualizá-lo, copiá-lo ou comentar sobre ele. A transmissão desse valor para File.setSharing(accessType, permissionType) gera uma exceção se o tipo de arquivo não oferecer suporte a ele.
OWNEREnumO usuário é o proprietário do arquivo ou da pasta. Esse valor pode ser retornado, mas transmiti-lo para File.setSharing(accessType, permissionType) gera uma exceção.
ORGANIZEREnumUsuários que podem organizar arquivos e pastas em um drive compartilhado. Esse valor pode ser retornado, mas transmiti-lo para File.setSharing(accessType, permissionType) gera uma exceção.
FILE_ORGANIZEREnumUsuários que podem editar, mover e excluir conteúdo de um drive compartilhado. Esse valor pode ser retornado, mas transmiti-lo para File.setSharing(accessType, permissionType) gera uma exceção.
NONEEnumO usuário não tem nenhuma permissão para o arquivo ou a pasta. Esse valor pode ser retornado, mas transmiti-lo para File.setSharing(accessType, permissionType) gera uma exceção, a menos que ele seja definido em combinação com Access.ANYONE.