Google Drive — Delete
Google Drive — Delete
Sección titulada «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.
Cómo funciona
Sección titulada «Cómo funciona»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ámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
id | string | — | ID del archivo o carpeta. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanGoogleDriveSession | — | Sesión de Google Drive — Connect. Dentro del body de Connect se hereda y puedes omitirla. |
permanent | bool | false | Si es true, elimina de forma permanente (irreversible); si es false, lo mueve a la papelera. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa 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. |
Ejemplo
Sección titulada «Ejemplo»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"]Actividades relacionadas
Sección titulada «Actividades relacionadas»- Google Drive — List files — localizar los elementos a borrar.
- Google Drive — Move — archivar en vez de borrar.
- Google Drive — Connect — abrir la sesión.
- Todas las actividades de Google Drive