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!