Enum Permission

Permissão

Uma enumeração que representa as permissões concedidas a usuários que podem acessar um arquivo ou pasta, além das usuários individuais que receberam acesso explícito. Essas propriedades podem ser acessadas 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.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

Propriedades

PropriedadeTipoDescrição
VIEWEnumOs usuários que têm acesso ao arquivo ou à pasta só podem visualizar ou copiar o item. Transmitir esse valor ao File.setSharing(accessType, permissionType) gera uma exceção se o tipo de arquivo não é compatível com ela.
EDITEnumOs usuários com acesso ao arquivo ou à pasta também podem editar o item. A menos que File.setShareableByEditors(shareable) esteja definido como false, os usuários também poderão mudar o compartilhamento configurações. Transmitir esse valor para File.setSharing(accessType, permissionType) gera uma exceção se o tipo de arquivo não for compatível.
COMMENTEnumOs usuários com acesso ao arquivo ou à pasta só podem ver, copiar ou comentar o item. Transmitir esse valor para File.setSharing(accessType, permissionType) vai gerar uma exceção se o tipo de arquivo não é compatível.
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, transmiti-lo para File.setSharing(accessType, permissionType) gera uma exceção.
FILE_ORGANIZEREnumUsuários que podem editar, mover 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, passá-lo para File.setSharing(accessType, permissionType) gera uma exceção, a menos que ele seja definido em combinação com Access.ANYONE.