Azure Logic Apps I: Primeros Pasos


Muy buenas a todos,

Hoy quiero seguir avanzando en el conocimiento de los servicios que nos ofrece Azure para desarrolladores, que son muchos. En anteriores entradas, os he hablado de cómo usar los WebJobs para crear TimerJobs en SharePoint OnLine y del Service Bus de Azure y algunas de sus opciones:

https://elblogdelprogramador.wordpress.com/2015/06/04/timer-jobs-para-sharepoint-online/

https://elblogdelprogramador.wordpress.com/2015/07/01/primeros-pasos-con-el-service-bus-de-azure-las-colas/

https://elblogdelprogramador.wordpress.com/2015/07/07/el-service-bus-de-azure-los-temas/

Hoy os quiero mostrar las Logic Apps de Azure, un servicio relativamente nuevo que nos ofrecen desde Azure e intentaré, como siempre, relacionarlo de alguna forma con SharePoint OnLine y Office 365. En esta primera entrada, de lo que espero que sea una serie en la que pueda profundizar mucho más en las Logic Apps, os quiero contar en qué consisten, como crearlas y cómo usarlas de una forma sencilla.

¿Qué son las Logic Apps?

Para explicar lo que son las Logic Apps, aunque ahora os mostraré un extracto con lo más importante, lo que os recomiendo es acudir a la página oficial de Azure.

https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/

Las Logic Apps permiten la automatización en la ejecución de procesos de negocio y flujos de trabajo creados por medio de un diseñador visual fácil de usar. Estos flujos de trabajo ejecutan una serie de pasos y se basan en conectores que permiten trabajar sobre distintos entornos con todas las garantías de seguridad necesarias. Permiten integrar tecnologías como SharePoint (Online y Server), Office 365, CRM, SQL, redes sociales, etc.

Los conectores son el elemento fundamental en el que se basan las Logic Apps. Éstos nos proporcionan acceso a datos y servicios y se conectan entre ellos para generar los procesos de negocio. Además, algunos de ellos pueden ser utilizados como triggers. La lista completa de conectores la podéis encontrar en el siguiente enlace.

https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-connectors-list/

¿Cómo podemos crear una Logic App?

A continuación, vamos a ver los pasos que debemos dar para crear una Logic App sencilla que conecte SharePoint OnLine y use servicios de Office 365. Para poder trabajar con Logic Apps, deberemos irnos al portal de vista previa de Azure.

1.- Una vez ahí vamos a Nuevo->Web y móvil->Logic App.

Captura de pantalla 2015-10-10 a las 13.34.51

2.- A continuación nos aparecen los parámetros de configuración de la Logic App, que tendremos que configurar. Indicamos el nombre y creamos un nuevo plan de servicio de aplicaciones.

Captura de pantalla 2015-10-10 a las 13.35.04

3.- El tercer paso, para terminar de configurar la Logic App es establecer el plan de precios y el grupo de recursos, como vemos en las imágenes que hay a continuación.

Captura de pantalla 2015-10-10 a las 13.35.34

Captura de pantalla 2015-10-10 a las 13.36.15

4.- Para crear la Logic App, pulsamos en crear y esperamos que se aprovisione la misma, tras esto ya podremos acceder para utilizar el diseñador y crear la lógica de negocio. Si entramos en la Logic App que se acaba de crear, tendremos todas las opciones de configuración, para acceder al panel de diseño, pulsamos sobre Triggers and actions.

Captura de pantalla 2015-10-10 a las 13.36.50

5.- Esto nos lleva a la siguiente pantalla, donde podemos seleccionar una plantilla o empezar un proceso de negocio desde 0. Pulsamos en Create from Scratch y nos encontraremos con el diseñador.

Captura de pantalla 2015-10-10 a las 13.37.22

6.- A continuación aparece la imagen con el diseñador que os encontraréis para configurar la lógica de la Logic App. En la parte superior el menú, con la opción de guardar o descartar cambios, y la posibilidad de ver el diseñador o la vista de código de la logic app principalmente. La parte central es donde se van configurando los distintos pasos, y en la parte derecha, tenemos todos los conectores que podemos añadir a nuestra Logic App.

Si queremos poder ejecutar la Logic App manualmente tenemos que indicarlo expresamente en el recuadro que nos aparece, en otro caso se iniciará por medio de un trigger que habrá que configurar o a partir de un temporizador.

Captura de pantalla 2015-10-10 a las 13.37.36

7.- En esta ocasión, vamos a añadir dos conectores, uno para SharePoint Online y otro para Office 365, el primero para añadir un elemento en una lista de mi subscripción de SharePoint Online y el segundo para enviar un mail desde mi cuenta de Office 365.

Captura de pantalla 2015-10-10 a las 13.38.02

8.- Para configurar el conector de SharePoint OnLine, tendremos que indicar la Url del sitio de SharePoint y la Url relativa de la lista con la que queremos operar. Además tendremos que autorizar el acceso del conector por medio de nuestro login en SharePoint OnLine. Una vez realizados estos pasos correctamente, nos pedirá que seleccionemos la acción que queremos realizar. En nuestro caso hemos seleccionado añadir un item en la lista. Una vez configurados los parámetros (indicados los campos de la lista), podemos salvar y continuar adelante.

Captura de pantalla 2015-10-10 a las 14.05.50

9.- Con el conector de Office 365, debemos hacer el mismo proceso, será necesario que nos autentiquemos para poder operar con él. Una vez hecho esto, podremos seleccionar entre varias opciones, en este caso hemos indicado enviar un email, donde habrá que indicar el destinatario, asunto y cuerpo del correo electrónico.

Captura de pantalla 2015-10-10 a las 15.27.33

10.- El último paso tras salvar la configuración del conector es guardar la lógica de negocio generada. Entonces, podremos pasar a probarla.

Probando la Logic App que hemos creado

Para probar la Logic App, vamos al panel principal y le damos a Run Now (este botón solo estará habilitado si hemos indicado la opción de iniciar manualmente.

Captura de pantalla 2015-10-10 a las 13.50.28

Si la ejecutamos y accedemos al sitio de SharePoint y al correo electrónico, vemos que la Logic App se ha ejecutado correctamente.

Captura de pantalla 2015-10-10 a las 15.29.03

Captura de pantalla 2015-10-10 a las 15.29.27

El ejemplo de hoy carece de una lógica real, el único motivo era mostrar cómo se tienen que crear las Logic Apps y lo sencillo que resulta conectarlas con SharePoint OnLine y Office 365. Se trata de un ejemplo secuencial y que se ejecuta manualmente, pero tenemos muchas más opciones a la hora crear estos procesos de negocio, como pueden ser, triggers, temporizadores, bucles, etc.

Y hasta aquí esta introducción sobre Logic Apps, ¿El futuro de los Flujos de Trabajo?, en mi opinión, en un entorno en el que cada vez más tenemos una gran variedad de tecnologías para tener en cuenta en nuestros proyectos, un motor como este, es un muy buen candidato, ya que nos permite trabajar sobre todas ellas y además de una forma sencilla.

En posteriores entradas, veremos más en profundidad qué podemos hacer en la definición de procesos de negocio con las Logic Apps, e incluso cómo crear nuestros propios conectores.

Como siempre, espero que os haya resultado interesante.

Un saludo a todos.

Anuncios

3 comentarios en “Azure Logic Apps I: Primeros Pasos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s