Saltearse al contenido

Google Drive

Modulo para gestionar archivos en Google Drive: listar, subir y descargar archivos. Incluye sub-nodos para diferentes operaciones.

  • Credencial Google OAuth configurada con permisos de Google Drive (drive.file o drive)

Lista archivos y carpetas de tu Google Drive con filtros opcionales.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
pageSizenumberNoCantidad de archivos (1-100). Default: 10
driveQuerytextNoFiltro de busqueda de Drive
folderIdtextNoID de carpeta para listar. Vacio = raiz
outputKeytextNoCampo de salida. Default: files

Ejemplos de filtros (driveQuery):

  • name contains 'reporte' — archivos que contengan “reporte” en el nombre
  • mimeType='application/pdf' — solo PDFs
  • modifiedTime > '2024-01-01' — modificados despues de una fecha
  • name contains 'factura' and mimeType='application/pdf' — combinar filtros

Sube un archivo a Google Drive desde los datos del workflow.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
fileNametextSiNombre del archivo en Drive
mimeTypeselectNoTipo de archivo (PDF, imagen, texto, etc.)
parentFolderIdtextNoID carpeta destino. Vacio = raiz
fileContentKeytextNoCampo con el contenido. Default: fileContent

Flujo tipico:

  1. Un nodo anterior genera o descarga contenido y lo guarda en fileContent
  2. Este nodo sube ese contenido a Drive con el nombre especificado

Descarga el contenido de un archivo de Google Drive por su ID.

CampoTipoRequeridoDescripcion
credentials_idcredentialsSiCuenta Google OAuth
fileIdtextNoID del archivo directo (o variable {{fileId}})
fileIdKeytextNoCampo en datos de entrada con el ID. Default: fileId
outputKeytextNoCampo de salida. Default: fileContent

Como obtener el fileId:

  • Desde el nodo “List Drive Files”: usar {{id}} del resultado
  • Desde la URL de Drive: https://drive.google.com/file/d/ESTE_ES_EL_ID/view
{
"files": [
{
"id": "1aBcDeF...",
"name": "Reporte Q1.pdf",
"mimeType": "application/pdf",
"size": "245000",
"createdTime": "2024-01-15T10:30:00Z",
"modifiedTime": "2024-02-01T08:00:00Z",
"webViewLink": "https://drive.google.com/file/d/1aBcDeF.../view"
}
]
}
{
"uploadedFile": {
"id": "1aBcDeF...",
"name": "documento.pdf",
"webViewLink": "https://drive.google.com/file/d/1aBcDeF.../view",
"mimeType": "application/pdf",
"size": "245000"
}
}
{
"fileContent": "<contenido binario del archivo>"
}
[List Drive Files] -> [Iterator] -> [Download from Drive] -> [Send Email con adjunto]
| buscar PDFs | por cada archivo | descargar | enviar
ErrorCausaSolucion
Se requiere credentials_idNo se selecciono cuenta GoogleConfigura una credencial OAuth de Google
Se requiere fileContentEl campo de contenido esta vacioVerifica que el nodo anterior genere datos en el campo especificado
File not foundEl fileId no existe o no tienes accesoVerifica el ID y los permisos de la cuenta