Con el objetivo de poder incluir en nuestras aplicaciones web de manera automática tweets, podemos realizar esta acción a través de power automate de azure. Esto permitirá transmitir a nuestra aplicación web una sensación de actualidad además de poder mostrar los tweets más recientes de un tema concreto.

Preparación

Creación de la tabla.

Aunque podemos realizar un sin fin de acciones interactuando con los tweets, a modo de ejemplo vamos a almacenar algunos campos del tweet en nuestra base de datos de SQL Server. Lo primero que haremos será crear una tabla llamada «TWEETS» con los campos que queremos almacenar, que serán el propio contenido del tweet, el autor y el timestamp del momento en el que se ha creado el tweet.

Creación de la tabla.

Creación del procedimiento.

Para realizar la inserción del tweet ejecutaremos un procedimiento almacenado llamado «SP_INSERTAR_TWEET» que recibirá el autor y el tweet a almacenar y lo añadirá a nuestra tabla.

Creación del procedimiento.

Configuración del Flow

Desde la web de los Flow de Microsoft (https://emea.flow.microsoft.com/es-es/) seleccionaremos que queremos crear un «Flow de Nube Automatizado»

Creación del flujo.

Introducimos el nombre que queremos darle al flow y seleccionamos como desencadenador «Cuando se publica un Tweet Nuevo».

Elección del tipo de flujo.

Configuración para captar el tweet.

En la ventana que se nos despliega, tendremos que loguear una cuenta de twitter desde la cual nuestro flujo podrá obtener la visibilidad de los tweets. Clicamos sobra conectar e introducimos los datos de acceso de la cuenta de twitter

Login en la cuenta de twitter.

Una vez logados en el flujo estableceremos que texto de búsqueda queremos obtener, para este ejemplo vamos a filtrar todos los tweets de este usuario, por lo que en el cuadro de búsqueda pondremos from: «USUARIO»

Establecimiento del texto de búsqueda.

Configuración para almacenarlo en la base de datos.

Como siguiente paso seleccionaremos del grupo «SQL Server» el que se llama «Ejecutar un procedimiento almacenado (V2)

Elección del procedimiento almacenado.

Rellenamos el formulario para determinar el servidor que contiene la base de datos, en que base de datos lo vamos a almacenar y que procedimiento de esa base de datos vamos a ejecutar. Una vez seleccionemos el procedimiento tendremos que establecer cuáles serán los parámetros de entrada de este. Clicamos sobre el cuadro que aparece con el nombre del parámetro que le hemos puesto en el procedimiento y seleccionamos el «twitteado por» para que entre como valor del parámetro «AUTOR».

Selección del parámetro AUTOR.

Realizamos un proceso análogo para establecer el valor del parámetro que se correspondo con «TWEET».

Selección del parámetro TWEET.

Demostración del funcionamiento.

Con esto ya tendríamos el flow listo para recoger todos los twitts cuyo autor sea esa cuenta y almacenarlos en nuestra base de datos, por lo que para ver que funciona twitearemos desde esa cuenta el siguiente tweet.

Tweet de prueba.

En unos breves instantes el flujo nos devolverá el feedback indicándonos que se ha ejecutado correctamente.

Feecback del flow.

Finalmente, podemos ver desde nuestro SQL Server que se ha añadido nuestro tratamiento personalizado del tweet.

Escritura en la base de datos.

Autor/a: Sergio de San Clemente Muñoz

Curso: Desarrollo Web Full Stack, MultiCloud y Multiplataforma

Centro: Tajamar

Año académico: 2021-2022

Leave a Comment

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.