Ir al contenido

Google Drive — Move

Tipo: googledrive-move  ·  Paquete: Google Drive v1.0.5  ·  Salida: Dictionary<string,object>

Mueve un archivo o carpeta a otra carpeta de Drive. A diferencia de Copy, el elemento es el mismo (conserva su ID, su enlace y sus permisos); solo cambia de ubicación. Es la forma natural de marcar algo como procesado: moverlo de «Entrada» a «Procesados».

Consulta las carpetas actuales del elemento y lo deja solo en folderId: lo quita de todas las carpetas donde estaba. Mover una carpeta mueve también su contenido.

ParámetroTipoPor defectoDescripción
idstring—ID del archivo o carpeta a mover.
folderIdstring—ID de la carpeta de destino (root para la raíz de Mi unidad).
ParámetroTipoPor defectoDescripción
sessionZoanGoogleDriveSession—Sesión de Google Drive — Connect. Dentro del body de Connect se hereda y puedes omitirla.

Devuelve un Dictionary con los metadatos actualizados del elemento: movido["parents"] contiene ahora el ID de destino.

MensajeCausa y solución
'id' es obligatorio.id quedó vacío o su expresión dio nulo.
'folderId' es obligatorio.folderId 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 …Google rechazó la llamada: ID inexistente o sin acceso, token vencido o cuota superada. Ver errores de la API de Google.
Google Drive — Connect credential = credential("drive-operaciones")
└─ body:
Google Drive — Move id = archivo["id"] folderId = idProcesados → output: movido