Enum Permission

Permissão

Um enum que representa as permissões concedidas a usuários que podem acessar um arquivo ou pasta, além de qualquer usuário individual que tenha recebido acesso explicitamente. Essas propriedades podem ser acessadas em DriveApp.Permission.

Para chamar um tipo enumerado, chame a classe, o nome e a propriedade pai 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.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

Propriedades

PropriedadeTipoDescrição
VIEWEnumOs usuários com permissão para acessar o arquivo ou a pasta só poderão ver ou copiar o item. Transmitir esse valor para File.setSharing(accessType, permissionType) vai gerar uma exceção se o tipo de arquivo não for compatível.
EDITEnumOs usuários com permissão para acessar o arquivo ou a pasta podem editá-lo. A menos que File.setShareableByEditors(shareable) esteja definido como false, os usuários também podem mudar as configurações de compartilhamento. Transmitir esse valor para File.setSharing(accessType, permissionType) gerará uma exceção se o tipo de arquivo não for compatível.
COMMENTEnumOs usuários com permissão para acessar o arquivo ou a pasta só poderão ver, copiar ou comentar o item. Transmitir esse valor para File.setSharing(accessType, permissionType) gerará uma exceção se o tipo de arquivo não for compatível.
OWNEREnumO usuário é 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, enviar para a lixeira e mover conteúdo em 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 permissões para o arquivo ou a pasta. Esse valor pode ser retornado, mas transmitir para File.setSharing(accessType, permissionType) gera uma exceção, a menos que seja definido em combinação com Access.ANYONE.