Inline Code en Azure Logic App

Sitio dedicado a Microsoft Azure y otras tecnologías Cloud

Workflow de Logic App que incluye una action del tipo InlineCode

Azure es un Cloud con ya 10 añitos de vida. Y en esta década ha ido generando recursos con cada vez más madurez, profundidad y complejidad.

Logic Apps, la plataforma de construcción de flujos de trabajo sin escribir ni una sola línea de código, también ha ganado múltiples capacidades poderosas; en especial en los conectores y la integración con transformaciones B2B.

Y aún así, siempre un poquito de programación me vendría muy bien en algunos y casos específicos.

Lanzando código desde las acciones

Inline Code action que incluye una expresión regular para extraer hashgtag de un twit

La forma más «normal» o utilizada para ejecutar líneas de programación es añadir una acción del tipo Azure Function, en donde lanzar nuestra funcionalidad construida en C#, Java, Powershell, etc.

Sin embargo hay una acción bastante desconocida llamada Inline Code que nos permite ejecutar JavaScript de forma local. Y que puede ser bastante útil para pequeñas acciones sobre la información que estamos recuperando de acciones anteriores en el flujo de trabajo.

Por ejemplo en la imagen que encabeza el capítulo, se muestra un pequeño código que incluye una expresión regular que extrae todos los hashtag incluidos dentro de un twit.

¿Pero es una opción aconsejable? Esa es mi duda.

Por un lado entiendo la comodidad de no tener que cambiar de contexto ni de herramienta para añadir funcionalidades basadas en código. Pero por otro lado pierdo la consistencia y coherencia de un sistema básico de gestión de código, ya no hablando de procesos CI/CD básicos en DevOps.

Sin duda, una opción más que muestra como ha crecido Azure (y lo difícil que es mantenerse al día).

 

2 comentarios

  1. Dani dice:

    La eterna batalla a la que me enfrento cada día… ¿es el low code un acelerador? pues depende. Para tareas muy concretas como la de tu ejemplo, seguro que si, pero para integraciones serias, no lo veo aún. Respecto a tu pregunta sobre la gestión de código y CI/CD, si que es factible :), te paso esta entrada que escribí hace un tiempo:
    https://daniccardenas.com/azure-logic-apps-como-crearlas-gestionarlas-y-desplegarlas-con-visual-studio/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.