WorldTeams Docs
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" en Pop summary from documents e itera sobre cada archivo mediante Loop Over Items1.
  • Convierte la propiedad PDFBytes a 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 sheets y Map state parsea 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 1oazSGSgtlN0hhN0uPOtY7P5hnRkiCJNyumO58bpGdS0 mediante Add to Admin Toll Sheet.
  • Extrae el número de orden y formatea la fecha en Code in JavaScript, consulta la tabla toll_ordenes_trabajo en Supabase por ao_numero y bifurca con If: si no existe la inserta en Create a row con status: ACCEPTED y un thread_id generado dinámicamente; si existe, actualiza lote, código Toll y monto (parseado a float) en Update a row.

Diagrama

Ficha

Estado🟢 Activo
DisparadorWhen clicking ‘Execute workflow’, Webhook
Nodos26
ServiciosGoogle Drive, Google Sheets, Supabase, convertToFile, extractFromFile, splitOut
CredencialesGoogle Drive Admin Toll, Google Sheets - Leandro, Google Sheets Admin Toll, Supabase WPC
Nodos deshabilitadosAgregar info tabla_ordenes, Get row(s) in sheet1
Abrir en n8ndKDyW5eUX1fIosSbedcp-

On this page