Ir al contenido

Google Drive — Delete

Tipo: googledrive-delete  ·  Paquete: Google Drive v1.0.5  ·  Salida: —

Elimina un archivo o carpeta. Por defecto lo mueve a la papelera (recuperable desde Drive durante el periodo de retención de Google); con permanent lo borra de forma definitiva.

Con permanent = false marca el elemento como enviado a la papelera: deja de aparecer en List files (salvo con includeTrashed) pero conserva su ID. Repetir la operación sobre un elemento que ya está en la papelera no falla.

Para borrar, la cuenta debe ser propietaria del elemento o tener permiso de edición suficiente; si solo lo tienes compartido como lector, Google rechaza la operación.

ParámetroTipoPor defectoDescripción
idstring—ID del archivo o carpeta.
ParámetroTipoPor defectoDescripción
sessionZoanGoogleDriveSession—Sesión de Google Drive — Connect. Dentro del body de Connect se hereda y puedes omitirla.
permanentboolfalseSi es true, elimina de forma permanente (irreversible); si es false, lo mueve a la papelera.

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
'id' es obligatorio.id quedó vacío o su expresión dio nulo.
No hay una sesión de Google Drive disponible. Indica 'session' desde una actividad googledrive-connect o coloca esta actividad dentro del cuerpo de la actividad Connect …La actividad está fuera del body de Connect y no recibió session. Colócala dentro del body o pasa la sesión guardada.
The service drive has thrown an exception. HttpStatusCode is Forbidden…La cuenta no es propietaria ni editora del elemento.
The service drive has thrown an exception. HttpStatusCode is …Google rechazó la llamada: ID inexistente o sin acceso, token vencido o cuota superada. Ver errores de la API de Google.

Enviar a la papelera los archivos temporales de más de 30 días:

Google Drive — Connect credential = credential("drive-operaciones")
└─ body:
Google Drive — List files folderId = idTemporales
query = "modifiedTime < '" + now().AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss") + "'"
→ output: viejos
For Each items = viejos itemVariable = archivo
└─ activities:
Google Drive — Delete id = archivo["id"]