¿Cansado de crear una nueva Orquestación CADA VEZ que necesitas ejecutar un UBE diferente?

Es un infierno de mantenimiento. Tienes 20 reportes para automatizar… ¿vas a crear 20 orquestaciones? ¿Y si el usuario te pide cambiar la selección de datos? ¡Otra vez a editar, exportar e importar! ¿Te suena este dolor?

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?

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 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!

Leave a Comment