Pues bien, en la publicación de la semana pasada vimos cómo leer las Opciones de Proceso de las aplicaciones (¡gracias por los comentarios a quienes respondieron!). Y justo después, uno de ustedes me escribió en LinkedIn (¡mil gracias por esa contribución!) y me recordó algo clave: "Mario, ¡eso también se puede hacer para UBEs!".
Y tiene toda la razón. No solo se puede leer... se puede ejecutar.
Estuve "trasteando" de nuevo en las REST API del AIS Server y sí, ahí estaban dos joyas que lo cambian todo:
Esto es un cambio de juego, colegas. Olvídense de crear una orquestación por cada reporte.
Con .../discover, puedes "descubrir" CUALQUIER UBE. La API te devuelve un JSON con sus Opciones de Proceso, los valores que tiene, la selección de datos y el ordenamiento.
Con .../execute, puedes ejecutar ese UBE.
¡Y aquí viene la magia! 🪄
Puedes tomar la salida del discover, cambiar los valores de las POs, añadir una selección de datos y pasárselo todo al execute.
¿El resultado?
✅ Una Solución "Maestra": Un solo flujo capaz de ejecutar cualquier UBE que le pases como parámetro.
✅ Dinamismo Total: Cambia filtros, ordenamiento y Opciones de Proceso al vuelo, sin tocar el diseño del Orchestrator.
✅ Sencillez: Si solo quieres ejecutar una versión tal cual (ej: "ZJDE0001"), también te lo permite sin complicarte.
Y sí, al igual que la última vez, esto se puede usar directamente con el conector OpenAPI (desde la Tools 9.2.5.5) o con un conector REST. Incluso puedes llamarlo desde Postman o apps externas.
Ahora, la Propuesta:
La semana pasada no recibí suficientes respuestas de su parte... ¡así que esta semana subo la apuesta!
Anímense a escribir. Si veo suficientes respuestas a este correo o "yo quiero esos ejemplos"
...hago un post completo en JDEList y subo los ejemplos de AMBAS funcionalidades:
La de leer POs de la semana pasada.
Y la de ejecutar UBEs dinámicamente de esta semana.
¡La pelota está en su tejado!
Ahora te pregunto a ti: ¿Cuál es el UBE más "terco" o complicado que has tenido que automatizar?
¡Cuéntame tu batalla!


