Prueba de flujos de trabajo con datos ficticios en Azure Logic Apps (versión preliminar)

Se aplica a: Azure Logic Apps (consumo + estándar)

Nota

Esta funcionalidad está en versión preliminar y está sujeta a las Condiciones de uso complementarias para las versiones preliminares de Microsoft Azure.

Para probar los flujos de trabajo sin llamar o acceder realmente a aplicaciones, datos, servicios o sistemas en directo, puede configurar y devolver valores ficticios de las acciones. Por ejemplo, es posible que quiera probar distintas rutas de acceso de acción en función de varias condiciones, forzar errores, proporcionar cuerpos de respuesta de mensajes específicos o incluso intentar omitir algunos pasos. Configurar las pruebas de datos ficticios de una acción no hace que esta se ejecute, sino que devuelve datos ficticios.

Por ejemplo, si configura datos ficticios para la acción de envío de correo electrónico de Outlook 365, Azure Logic Apps solo devuelve los datos ficticios que proporcionó, en lugar de llamar a Outlook y enviar un correo electrónico.

En este artículo se muestra cómo configurar datos ficticios en una acción en un flujo de trabajo para el tipo de recurso Aplicación lógica (consumo) y Aplicación lógica (estándar). Puede encontrar ejecuciones de flujo de trabajo anteriores que usan estos datos ficticios y reutilizar las salidas de acción existentes como datos ficticios.

Prerrequisitos

Habilitación de la salida de datos ficticios

  1. En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.

  2. Haga lo siguiente en la acción donde quiera devolver los datos ficticios:

    1. En la esquina superior derecha de la acción, seleccione el botón de puntos suspensivos ( ... ) y, a continuación, seleccione Pruebas, por ejemplo:

      Captura de pantalla que muestra Azure Portal, el diseñador de flujos de trabajo, el menú de acceso directo de acciones y la opción

    2. En el panel Pruebas, seleccione Habilitar el resultado estático (versión preliminar) . Cuando aparezcan las propiedades necesarias (*) de la acción, especifique los valores de salida ficticios que desea devolver como respuesta de la acción.

      Las propiedades difieren en función del tipo de acción seleccionado. Por ejemplo, la acción HTTP tiene las siguientes propiedades necesarias:

      Propiedad Descripción
      Estado Estado de la acción que se va a devolver.
      Código de estado Código de estado específico que se va a devolver como salida.
      Encabezados Contenido de encabezado que se va a devolver.

      Captura de pantalla que muestra el panel

      Sugerencia

      Para escribir los valores con formato de notación de objetos JavaScript (JSON), seleccione Cambiar al modo JSON (Icono para ).

    3. En las propiedades opcionales, abra la lista Seleccionar campos opcionales y elija las propiedades que quiera simular.

      Captura de pantalla que muestra el panel

  3. Cuando lo tenga todo preparado, seleccione Listo.

    En la esquina superior derecha de la acción, la barra de título ahora muestra un icono de vaso de precipitados de prueba (Icono de resultados estáticos), lo que indica que los resultados estáticos se han habilitado.

    Captura de pantalla que muestra una acción con el icono de resultados estáticos.

    Para buscar ejecuciones de flujo de trabajo donde se hayan usado datos simulados, revise Buscar ejecuciones donde se usan resultados estáticos más adelante en este tema.

Buscar ejecuciones que usan datos ficticios

Para buscar ejecuciones de flujo de trabajo anteriores en las que las acciones usan datos ficticios, revise el historial de ejecución de ese flujo de trabajo.

  1. En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.

  2. En el menú de recursos de la aplicación lógica, seleccione Introducción.

  3. En la sección Essentials, seleccione Historial de ejecuciones, si aún no está seleccionado.

  4. En la tabla, Historial de ejecuciones, busque la columna Resultados estáticos.

    Las ejecuciones que incluyan acciones con salida de datos ficticios tienen la columna Resultados estáticos establecida en Habilitado, por ejemplo:

    Captura de pantalla que muestra el historial de ejecución del flujo de trabajo con la columna

  5. Para ver esas acciones en una ejecución que usa datos ficticios, seleccione la ejecución que quiera donde la columna Resultados estáticos esté establecida en Habilitado.

    Las acciones que usan resultados estáticos van acompañadas del icono de vaso de precipitados de prueba (Icono de resultados estáticos), por ejemplo:

    Captura de pantalla que muestra el historial de ejecución del flujo de trabajo con acciones que usan resultados estáticos.

Reutilización de salidas anteriores como datos ficticios

Si tiene una ejecución de flujo de trabajo anterior con salidas, puede reutilizar estas salidas como datos ficticios copiando y pegando esas salidas de esa ejecución.

  1. En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.

  2. En el menú de recursos de la aplicación lógica, seleccione Introducción.

  3. En la sección Essentials, seleccione Historial de ejecuciones, si aún no está seleccionado. Seleccione la ejecución del flujo de trabajo que desee en la lista que aparece.

    Captura de pantalla que muestra el historial de ejecución del flujo de trabajo.

  4. Una vez que se abra el panel de detalles de ejecución, expanda la acción que tenga las salidas que desee.

  5. En la sección Salidas, seleccione Mostrar salidas sin procesar.

  6. En el panel Salidas, copie el objeto de notación de objetos JavaScript (JSON) completo o la subsección específica que quiera usar, por ejemplo, la sección de salidas o, incluso, únicamente la sección de encabezados.

  7. Revise la sección anterior sobre cómo configurar datos ficticios para una acción y siga los pasos para abrir el panel Pruebas de la acción.

  8. Una vez que se abra el panel Pruebas, elija cualquiera de los pasos:

    • Para pegar un objeto JSON completo, junto a la etiqueta Pruebas, seleccione Cambiar al modo JSON (icono para ):

      Captura de pantalla que muestra el icono

    • Para pegar simplemente una sección JSON, junto a la etiqueta de la sección en cuestión, por ejemplo Salida or Encabezados, seleccione Cambiar al modo JSON, por ejemplo:

      Captura de pantalla que muestra el icono

  9. En el editor de JSON, pegue el JSON copiado previamente.

    Captura de pantalla que muestra el objeto JSON pegado en el editor.

  10. Cuando haya finalizado, seleccione Listo. Si lo que quiere es volver al diseñador, seleccione Cambiar el modo de editor (icono ).

Deshabilitación de datos ficticios

Al desactivar los resultados estáticos en una acción no se quitan los valores de la última configuración. Por lo tanto, si vuelve a activar el resultado estático en la misma acción, puede seguir usando los valores anteriores.

  1. En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador. Busque la acción donde quiera deshabilitar los datos ficticios.

  2. En la esquina superior derecha de la acción, seleccione el icono de vaso de precipitados de prueba (Icono de resultados estáticos).

    Captura de pantalla que muestra la acción y el icono del vaso de precipitados de prueba seleccionados.

  3. Seleccione Deshabilitar el resultado estático>Hecho.

    Captura de pantalla que muestra la opción

Referencia

Para obtener más información sobre esta configuración en las definiciones de flujo de trabajo subyacentes, vea Resultados estáticos: referencia de esquema de lenguaje de definición de flujo de trabajo y runtimeConfiguration.staticResult: opciones de configuración en tiempo de ejecución.

Pasos siguientes