N8nGoogle drive
Descarga documentos Toll | Docusign + Drive + Sheets
Workflow de n8n activo · 26 nodos
Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.
Qué hace
Se dispara cuando ingresa una notificación de DocuSign con documentos firmados de órdenes de trabajo de Toll. El flujo extrae cada PDF (omitiendo resúmenes), lo sube a la carpeta correspondiente de Google Drive y lee su contenido para rescatar el código de orden (AO), lote, montos y estado geográfico. Como resultado observable, añade una fila con el enlace al archivo en la planilla de control de Toll y crea o actualiza el registro correspondiente en la tabla de órdenes de trabajo de Supabase dejándolo en estado aceptado.
Cuándo se rompe
- Si el documento procesado no incluye un código de orden con el formato esperado (prefijo TAD seguido de su numeración), impidiendo identificar el número de orden y sincronizar los datos.
- Si el texto del PDF no contiene un valor numérico de importe reconocible, lo que genera un error al intentar convertir el monto para guardarlo en la base de datos.
- Si la carpeta de destino en Google Drive o la planilla de Google Sheets de destino son eliminadas o pierden los permisos de edición para el workflow.
Detalle técnico
- Recibe el payload en el nodo
Webhook(POST /descarga-admin-toll), filtra los documentos descartando los que se llamen "Summary" enPop summary from documentse itera sobre cada archivo medianteLoop Over Items1. - Convierte la propiedad
PDFBytesa binario para dos ramas en paralelo: subida a Google Drive (folderId: 1Ow_XoaJbj7e151Cc1fH_nlEEpDVRtdMq) y extracción de texto (Extract text from document). - En
Get values from document for sheetsyMap stateparsea mediante expresiones regulares el código AO (TAD\d{4}-\d{4,}), mapea abreviaciones de estados de EE.UU. a sus nombres completos y fuerza el proveedor a "WorldTeams LLC". - Inserta una fila en la hoja "Final Final" del Google Sheets
1oazSGSgtlN0hhN0uPOtY7P5hnRkiCJNyumO58bpGdS0medianteAdd to Admin Toll Sheet. - Extrae el número de orden y formatea la fecha en
Code in JavaScript, consulta la tablatoll_ordenes_trabajoen Supabase porao_numeroy bifurca conIf: si no existe la inserta enCreate a rowconstatus: ACCEPTEDy unthread_idgenerado dinámicamente; si existe, actualiza lote, código Toll y monto (parseado a float) enUpdate a row.
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | When clicking ‘Execute workflow’, Webhook |
| Nodos | 26 |
| Servicios | Google Drive, Google Sheets, Supabase, convertToFile, extractFromFile, splitOut |
| Credenciales | Google Drive Admin Toll, Google Sheets - Leandro, Google Sheets Admin Toll, Supabase WPC |
| Nodos deshabilitados | Agregar info tabla_ordenes, Get row(s) in sheet1 |
| Abrir en n8n | dKDyW5eUX1fIosSbedcp- |