I Drive condivisi hanno modelli di organizzazione, condivisione e proprietà diversi da quelli di Il mio Drive. Di conseguenza, alcune operazioni di Il mio Drive non sono consentite per i contenuti di un Drive condiviso. Questo documento illustra le differenze tra le API specifiche per i drive condivisi.
Risorsa file
I seguenti campi della risorsa File
vengono compilati solo per i file all'interno di un Drive condiviso:
hasAugmentedPermissions
: indica se a utenti è stato concesso l'accesso direttamente a questo file.capabilities/canAddFolderFromAnotherDrive
: indica se l'utente corrente può aggiungere una cartella da un altro Drive (un Drive condiviso diverso o Il mio Drive) a questa cartella.capabilities/canDeleteChildren
: indica se l'utente corrente può eliminare le cartelle secondarie di questa cartella.capabilities/canMoveChildrenOutOfDrive
: indica se l'utente corrente può spostare le cartelle secondarie di questa cartella all'esterno del Drive condiviso.capabilities/canMoveChildrenWithinDrive
: indica se l'utente corrente può spostare le cartelle secondarie di questa cartella all'interno del Drive condiviso.capabilities/canMoveItemWithinDrive
: indica se l'utente corrente può spostare questo elemento del Drive condiviso all'interno del Drive condiviso.capabilities/canReadDrive
: indica se l'utente corrente ha accesso in lettura al drive condiviso a cui appartiene questo file.capabilities/canTrashChildren
: indica se l'utente corrente può eliminare le cartelle secondarie di questa cartella.driveId
: l'ID del Drive condiviso in cui si trova il file.trashingUser
: se il file è stato eliminato esplicitamente, l'utente che lo ha eliminato.trashedTime
: l'ora in cui l'elemento è stato spostato nel cestino. Se utilizzi la versione precedente dell'API Drive 2, questo campo si chiamatrashedDate
.
I seguenti campi non vengono compilati per i file all'interno di un Drive condiviso:
permissions
: a causa delle potenziali dimensioni degli ACL dei Drive condivisi, le autorizzazioni non vengono restituite all'interno dei file. Utilizza il metodopermissions.list()
, che supporta la paginazione, per elencare le autorizzazioni per un file all'interno di un Drive condiviso o della cartella del Drive condiviso.owners
,ownerNames
,ownedByMe
: i file all'interno di un Drive condiviso sono di proprietà del Drive condiviso, non dei singoli utenti.folderColorRgb
: le cartelle non possono essere colorate singolarmente.shared
: tutti gli elementi di un drive condiviso sono condivisi.writersCanShare
: non è possibile limitare la condivisione in base al ruolo nei Drive condivisi.
I seguenti campi vengono impostati solo se all'utente sono state concesse autorizzazioni di accesso ai file su un elemento:
sharedWithMeDate
sharingUser
I seguenti campi richiedono un'attenzione particolare quando li utilizzi con i drive condivisi:
parents.isRoot
: questo campo è true solo per la cartella principale Il mio Drive; è false per la cartella di primo livello del Drive condiviso.parents
: un account genitore non viene visualizzato nell'elenco dei genitori se l'utente che effettua la richiesta non è un membro del Drive condiviso e non ha accesso all'account genitore. Inoltre, con l'eccezione della cartella di primo livello, l'elenco di elementi principali deve contenere esattamente un elemento se il file si trova in un Drive condiviso.capabilities/canRemoveChildren
: utilizzacapabilities/canDeleteChildren
ocapabilities/canTrashChildren
.
Risorsa di autorizzazione
Il campo permissionDetails
nella risorsa
Permission
viene compilato solo per
i file all'interno di un Drive condiviso. Questo campo è un elenco di autorizzazioni condensate attive o ereditate da questo file del Drive condiviso. Questo campo è un
campo solo per l'output ed è presente solo per gli elementi di Drive condivisi. Inoltre,
- Sono stati definiti due nuovi ruoli
organizer
efileOrganizer
. - Il metodo
permissions.list()
supporta la paginazione.
Modifica risorsa
I seguenti nuovi campi sono disponibili nella risorsa Change
per un Drive condiviso:
changeType
: il tipo di modifica. I valori possibili sonofile
edrive
.driveId
: l'ID del Drive condiviso associato a questa modifica.drive
: lo stato aggiornato del Drive condiviso. Presente sechangeType
èdrive
e l'utente è ancora membro del Drive condiviso.
Potrebbero essere necessarie modifiche aggiuntive per le applicazioni che devono sincronizzare i contenuti con i Drive condivisi o monitorare l'attività. Per maggiori dettagli, vedi Monitorare le modifiche per gli utenti e i Drive condivisi.