Ejercicio: Creación de un seguimiento de redes sociales con Azure Logic Apps

Completado

En este ejercicio, se creará la aplicación lógica de supervisión de redes sociales mediante Azure Portal. Agregaremos un desencadenador de X mediante el diseñador de flujo de trabajo. En el diagrama siguiente se muestra una vista conceptual de la aplicación y se resalta el elemento en el que trabajará.

Diagram shows triggers and actions in the social media monitoring logic app.

Creación del recurso de aplicación lógica

En primer lugar, es necesario crear el recurso de aplicación lógica en Azure. Para esta tarea, es necesario encontrar el tipo de recurso Aplicación lógica en Azure Portal.

  1. Inicie sesión en Azure Portal con su cuenta de Azure.

  2. En la página principal de Azure Portal, seleccione Crear un recurso. En el menú Crear un recurso, seleccione Integración>Aplicación lógica.

    Aparece la página Crear aplicación lógica.

  3. Ahora, configure los valores básicos del recurso, como la suscripción, el grupo de recursos, el nombre y la ubicación.

    1. En la pestaña Aspectos básicos, proporcione los valores siguientes para cada opción:

      Configuración Value
      Detalles del proyecto
      Suscripción Selección de su suscripción a Azure
      Grupo de recursos Seleccione el vínculo Crear nuevo y, a continuación, cree un grupo de recursos con un nombre único
      Detalles de instancia
      Nombre de la aplicación lógica ShoeTrackerXXXX, reemplace XXXX por una cadena aleatoria de números o letras
      Región Seleccione la ubicación más cercana.
      Tipo Consumo
    2. Deje las restantes opciones con sus valores predeterminados.

  4. Seleccione Revisar y crear y, luego, Crear.

    Aparece el panel de implementación y muestra el progreso de la implementación con los recursos que crea Azure.

  5. Espere a que la implementación finalice correctamente.

  6. Una vez que se complete la implementación del recurso de aplicación lógica, seleccione Ir al recurso.

    Aparecerá la página de información general de la aplicación lógica.

Selección de una plantilla para el flujo de trabajo de aplicación lógica

Después de crear e implementar un nuevo recurso de aplicación lógica en Azure Portal, puede seleccionar una plantilla de inicio. A continuación se seleccionará la plantilla en blanco para poder crear el flujo de trabajo de aplicación lógica desde cero.

En la página de información general, seleccione diseñador de aplicaciones lógicas en el menú de la izquierda. Desplácese hacia abajo y seleccione la plantilla Aplicación lógica en blanco en la sección Plantillas.

Se abre la superficie del diseñador de flujos de trabajo para que agregue un desencadenador.

Añadir un desencadenador de X

Ahora, agregará el desencadenador de X y proporcionará valores para todos los parámetros obligatorios. Si no tiene una cuenta de X y prefiere no crear una, siga los pasos en los que se sustituye el desencadenador RSS en su lugar. La desventaja de usar el desencadenador de RSS es que en las fuentes RSS no suelen aparecer artículos nuevos, por lo que es posible que tenga que esperar unos minutos antes de que se active este desencadenador.

  1. En el cuadro de búsqueda del diseñador, escriba X. En la lista de desencadenadores, seleccione el desencadenador denominado Cuando se publica un tweet nuevo.

    Sustitución: en el cuadro de búsqueda, escriba RSS. En la lista de desencadenadores, seleccione el desencadenador de RSS denominado Cuando se publica un elemento de fuente.

  2. Proporcione la información siguiente para crear una conexión a la cuenta de X. Al acabar, seleccione Iniciar sesión.

    Propiedad Necesario Valor Descripción
    Nombre de la conexión ShoeTrackerXConnection El nombre que se va a asignar a la conexión de X
    Tipo de autenticación Traiga su propia aplicación El tipo de autenticación para la conexión

    Sustitución: este paso no se aplica al desencadenador de RSS.

  3. Cuando vuelva a aparece el cuadro de información de X Cuando se publica un tweet nuevo, significa que ha creado una conexión válida.

  4. Cuando aparezca el cuadro de autorización, inicie sesión con la cuenta de X y la contraseña, seleccione Autorizar aplicación y autentique las credenciales si se le solicita.

    Este paso autoriza y establece la conexión a la cuenta de X.

    Sustitución: este paso no se aplica al desencadenador de RSS.

    Después de crear una conexión válida, vuelve a aparecer el cuadro de información del desencadenador.

  5. Proporcione la siguiente información de desencadenador:

    Propiedad Necesario Valor Descripción
    Texto de búsqueda Shoe El texto que se va a buscar en el tweet. Para buscar hashtags, incluya un símbolo de hashtag (#) al principio del texto de búsqueda.
    (Intervalo) 1 Número de unidades de tiempo que se esperarán hasta la siguiente comprobación. Por ejemplo, un intervalo de 3 y una frecuencia de Hora busca tweets nuevos cada tres horas.
    (Frecuencia) Minuto Unidad de tiempo que se va a usar para el intervalo de sondeo, por ejemplo, Segundo, Minuto, Hora, Día, Semana o Mes.
    Agregar un nuevo parámetro No None Los parámetros que se van a agregar al desencadenador.

    Sustitución: para el desencadenador de RSS, proporcione la información siguiente:

    Propiedad Necesario Valor Descripción
    Dirección URL de fuente RSS https://rss2.feedspot.com/https://www.reuters.com/technology La URL de la fuente RSS que se va a comprobar
    Propiedad elegida No UpdatedOn Propiedad que se usa para determinar qué artículos se van a devolver
    (Intervalo) 1 Número de unidades de tiempo que se esperarán hasta la siguiente comprobación. Por ejemplo, un intervalo de 3 y una frecuencia de Hora busca artículos nuevos cada tres horas.
    (Frecuencia) Minuto Unidad de tiempo que se va a usar para el intervalo de sondeo, por ejemplo, Segundo, Minuto, Hora, Día, Semana o Mes.
    Agregar un nuevo parámetro No None Los parámetros que se van a agregar al desencadenador.
  6. Cuando esté listo, seleccione Guardar en la barra de herramientas del diseñador.

    Al guardar el flujo de trabajo, Azure publica automáticamente los cambios en el recurso de aplicación lógica implementado, que ya está activo y en ejecución. Puede esperar a que se active el desencadenador, o bien puede activarlo manualmente.

    1. Si decide esperar, en el panel Información general, busque la sección con la etiqueta Historial de desencadenadores y un texto similar a Evaluado 12 veces, activado 3 veces en las últimas 24 horas. El término evaluado significa que se ha comprobado la condición del desencadenador. Debería ver que este número aumenta una vez por minuto, ya que el sondeo se realiza cada minuto. El término activado indica el número de veces que se han cumplido las condiciones del desencadenador. En este caso, este número representa cuántas veces el desencadenador ha encontrado tweets que coinciden.

    2. Para activar manualmente el desencadenador, en la barra de herramientas del diseñador, seleccione Ejecutar desencadenador>Ejecutar.

      El flujo de trabajo de aplicación lógica ahora comprueba X cada minuto en busca de tweets que contengan el texto de búsqueda. Si el flujo de trabajo se ejecuta y finaliza correctamente, se abre una página similar al diseñador, pero en la que se muestra el estado y el tiempo que se tarda en cada paso de la ejecución de flujo de trabajo. Esta página se revisará con más detalle más adelante.

Ahora se revisarán las salidas del desencadenador y el historial de ejecución del flujo de trabajo.

Revisión de la salida del desencadenar de X

  1. Abra el menú principal del recurso de aplicación lógica y seleccione Información general.

    Es posible que tenga que desplazarse a la izquierda para encontrar el menú de navegación, o bien puede usar la búsqueda del explorador para buscar la palabra información general en la página.

  2. En la barra de herramientas del panel Información General, seleccione Actualizar cada minuto hasta que la sección Historial de ejecuciones muestre al menos una ejecución completada.

  3. Mientras espera, puede revisar el historial de desencadenadores. En el panel Información general, busque la sección Historial de desencadenadores.

    En la columna Desencadenado se muestra si el desencadenador se ha activó porque se ha cumplido su condición. En este ejemplo, la condición es que el desencadenador encuentre un tweet coincidente. Por tanto, el desencadenador se activa para cada tweet coincidente.

  4. Vuelva a la sección Historial de ejecuciones. Si aparece al menos una ejecución completada, seleccione una fila para cualquier ejecución correcta.

    Se abre una página denominada Ejecución de aplicación lógica en la que se muestra el estado de cada paso del flujo de trabajo y el tiempo de ejecución necesario para cada uno. Desde esta vista, también puede revisar el flujo de datos de cada paso.

  5. Para ver las entradas y salidas del desencadenador, seleccione el desencadenador de X.

    La forma del desencadenador se expande para mostrar las secciones ENTRADAS y SALIDAS.

  6. En la sección SALIDAS, en Cuerpo, busque el texto del tweet coincidente. Para revisar la respuesta completa en formato JSON, seleccione Mostrar salidas sin procesar.