Pongámonos en situación. Tienes un sistema de planificación externo que es muy listo para decirte qué necesitas, pero muy vago para hacerlo. Te da un CSV con lo básico: Proveedor, Sucursal, Artículo y Cantidad.
Lo normal sería coger ese archivo, abrir JDE y empezar la rutina manual. Un proceso propenso a errores, aburrido y que no aporta valor.
Decidí que ya era hora de desempolvar los retos de Orchestrator. El objetivo de hoy es automatizar el flujo completo: CSV -> Orden de Compra -> PDF al Proveedor -> Adjunto en el sistema.
Pero, ojo, aquí viene la estrategia. No podemos hacerlo todo en un solo bloque gigante:
El Maestro de Ceremonias (Orchestrator 1): Este se encarga de leer el CSV y transformarlo en un Array. Su trabajo es iterar (hacer un bucle) sobre cada proveedor y sucursal diferente.
El Obrero Especializado (Orchestrator 2): Este es llamado por el primero para cada proveedor/sucursal. Crea la orden, lanza la UBE de impresión, envía el email y realiza el attachment del PDF al encabezado de la orden.
Así es como debería verse el flujo terminado:
El Maestro de Ceremonias (Orchestrator 1)

El Obrero Especializado (Orchestrator 2)

💡 Nota Técnica Importante:
Para hacer la conversión directa de CSV a Array sin dolores de cabeza, necesitas la Tool Release 9.2.7.4 o superior. Es una maravilla que nos ahorra muchísimo scripting.
¿Estás en una versión más antigua? No te preocupes. Intenta el reto "lite": céntrate en crear la orden de venta (o compra), imprimirla y adjuntar el PDF automáticamente. Sigue siendo un ejercicio brutal para entender los outputs.
Ah, y si necesitas una referencia, Oracle tiene un ejemplo muy bueno para órdenes de venta que puedes usar como base Link.
Resumen:
✅ Automatización End-to-End de compras.
✅ Eliminación de entrada manual de datos.
✅ Uso avanzado de Arrays y llamadas anidadas.
¿Te animas?
Me gustaría que me escribieras (por privado o aquí abajo) con tus propios retos. Ya sea algo que lograste resolver y te sientes orgulloso, o ese proceso que te tiene la cabeza loca y no sabes por dónde coger. Escogeré los mejores para destriparlos y compartirlos con la comunidad.
¡A por ello! 🚀



