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
Una cuenta y una suscripción de Azure. Si aún no tiene una, regístrese para obtener una cuenta de Azure gratuita.
El recurso de aplicación lógica y el flujo de trabajo en los que quiere configurar datos ficticios. En este artículo se usa un desencadenador Periodicidad y una acción HTTP como flujo de trabajo de ejemplo.
Si no está familiarizado con las aplicaciones lógicas, consulte ¿Qué es Azure Logic Apps? y la siguiente documentación:
Habilitación de la salida de datos ficticios
En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.
Haga lo siguiente en la acción donde quiera devolver los datos ficticios:
En la esquina superior derecha de la acción, seleccione el botón de puntos suspensivos ( ... ) y, a continuación, seleccione Pruebas, por ejemplo:
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. Sugerencia
Para escribir los valores con formato de notación de objetos JavaScript (JSON), seleccione Cambiar al modo JSON ().
En las propiedades opcionales, abra la lista Seleccionar campos opcionales y elija las propiedades que quiera simular.
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 (), lo que indica que los resultados estáticos se han habilitado.
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.
En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.
En el menú de recursos de la aplicación lógica, seleccione Introducción.
En la sección Essentials, seleccione Historial de ejecuciones, si aún no está seleccionado.
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:
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 (), por ejemplo:
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.
En Azure Portal abra el flujo de trabajo de la aplicación lógica en el diseñador.
En el menú de recursos de la aplicación lógica, seleccione Introducción.
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.
Una vez que se abra el panel de detalles de ejecución, expanda la acción que tenga las salidas que desee.
En la sección Salidas, seleccione Mostrar salidas sin procesar.
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.
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.
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 ():
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:
En el editor de JSON, pegue el JSON copiado previamente.
Cuando haya finalizado, seleccione Listo. Si lo que quiere es volver al diseñador, seleccione Cambiar el modo de editor ().
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.
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.
En la esquina superior derecha de la acción, seleccione el icono de vaso de precipitados de prueba ().
Seleccione Deshabilitar el resultado estático>Hecho.
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
- Obtenga más información sobre Azure Logic Apps.