Google Drive — Get info
Google Drive — Get info
Sección titulada «Google Drive — Get info»Tipo: googledrive-get-info · Paquete: Google Drive v1.0.5 · Salida: Dictionary<string,object>
Obtiene los metadatos de un archivo o carpeta a partir de su ID: nombre, tipo, tamaño, fechas, carpetas que lo contienen y enlace. Úsala cuando ya tienes el ID y quieres comprobar sus datos antes de operar, por ejemplo si sigue existiendo o si cambió desde la última ejecución.
Cómo funciona
Sección titulada «Cómo funciona»Hace una consulta a Drive por el id. Solo lee: no modifica nada. También devuelve elementos que están en la papelera (con trashed = true).
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. |
Devuelve un Dictionary con los metadatos del elemento: info["name"], info["mimeType"], info["isFolder"], info["size"] (bytes; nulo en carpetas y documentos de Google), info["webViewLink"], info["modifiedTime"], info["parents"], info["trashed"]…
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 NotFound… | El ID no existe o la cuenta no tiene acceso. Para comprobar si un archivo existe sin detener el proceso, envuélvela en Try / Catch. |
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»Google Drive — Connect credential = credential("drive-operaciones") └─ body: Google Drive — Get info id = idArchivo → output: info If condition = eq(info["isFolder"], false) && eq(info["trashed"], false) └─ then: Log message = info["name"] + " — " + info["size"] + " bytes, modificado " + info["modifiedTime"]Actividades relacionadas
Sección titulada «Actividades relacionadas»- Google Drive — List files — buscar archivos y sus IDs.
- Google Drive — Download — descargar el archivo.
- Google Drive — Rename — cambiarle el nombre.
- Todas las actividades de Google Drive