Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Logic Apps (consumo + estándar)
En escenarios de negocio a negocio (B2B) de integración empresarial, los socios comerciales que se comunican entre sí en función de un acuerdo deben asegurarse de que sus mensajes sean válidos para poder iniciar cualquier procesamiento de datos.
En esta guía se muestra cómo el flujo de trabajo de la aplicación lógica puede validar los mensajes XML y los documentos mediante un esquema predefinido y la acción Operaciones XML que valida XML.
Requisitos previos
Una cuenta y una suscripción de Azure. Obtenga una cuenta gratuita de Azure.
El recurso y el flujo de trabajo de la aplicación lógica donde desea validar XML.
El flujo de trabajo debe comenzar con un desencadenador, pero puede usar cualquier desencadenador que funcione para su escenario. Para obtener más información, consulte estos pasos generales para agregar cualquier desencadenador que desee.
En los ejemplos de esta guía se usa el desencadenador solicitud denominado Cuando se recibe una solicitud HTTP, que espera hasta que un llamador externo envía una solicitud al desencadenador. También puede utilizar el desencadenador Programar denominado Recurrencia.
Un recurso de cuenta de integración para definir y almacenar artefactos para su uso en los flujos de trabajo de integración de empresa y B2B en varios recursos de aplicaciones lógicas.
Tanto la cuenta de integración como el recurso de aplicación lógica deben existir en la misma suscripción de Azure y en la misma región de Azure.
El esquema que se va a usar para validar el contenido XML.
Antes de empezar a trabajar con operaciones XML que usan elementos como esquemas en una cuenta de integración, debe vincular la aplicación lógica de consumo o vincular la aplicación lógica estándar a la cuenta de integración. Después, puede usar los artefactos en flujos de trabajo en diferentes recursos de aplicaciones lógicas.
Opcionalmente, puede agregar artefactos específicos directamente a un recurso de aplicación lógica estándar. Sin embargo, solo los flujos de trabajo del mismo recurso pueden funcionar con esos artefactos.
Instale o use una herramienta que pueda enviar solicitudes HTTP para probar la solución, por ejemplo:
- Visual Studio Code con una extensión de Visual Studio Marketplace
- Invoke-RestMethod de PowerShell
- Microsoft Edge: herramienta de consola de red
- Bruno
- curl
Precaución
En escenarios en los que tiene datos confidenciales, como credenciales, secretos, tokens de acceso, claves de API y otra información similar, asegúrese de usar una herramienta que proteja los datos con las características de seguridad necesarias. La herramienta debe funcionar sin conexión o localmente y no requerir el inicio de sesión en una cuenta en línea o sincronizar datos en la nube. Cuando se usa una herramienta con estas características, se reduce el riesgo de exponer datos confidenciales al público.
Si usa un desencadenador que espera a que una solicitud inicie el flujo de trabajo, necesita una herramienta de solicitud HTTP para probar el desencadenador y el flujo de trabajo.
Agrega una acción de validación XML
En Azure Portal, abra el recurso de aplicación lógica. Abra el flujo de trabajo en el diseñador.
En el diseñador, siga estos pasos generales para agregar la acción Operaciones XML con el nombre que coincide con el tipo de flujo de trabajo:
Flujo de trabajo Nombre de la acción Consumption Validación XML Estándar Validar XML Para ver las opciones de origen del contenido XML, siga estos pasos:
Seleccione dentro del cuadro Contenido y, a continuación, seleccione una opción:
Origen de contenido XML Seleccionar Description Salida de una operación de flujo de trabajo anterior Icono de relámpago Abra la lista de contenido dinámico para que pueda seleccionar la salida del desencadenador o una acción anterior. Salida de una expresión Icono de función Abra el editor de expresiones para que pueda usar una función de expresión o crear una expresión para generar el contenido XML. Este ejemplo continúa con la lista de contenido dinámico, por ejemplo:
En la lista de contenido dinámico, seleccione la salida con el contenido XML de la operación que desee.
En este ejemplo se selecciona la salida Cuerpo del desencadenador denominado Cuando se recibe una solicitud HTTP.
Para especificar el esquema para la validación, siga los pasos para el tipo de flujo de trabajo:
Consumo
En la lista Nombre de esquema, seleccione el esquema de la cuenta de integración vinculada.
Standard
En la lista Origen del esquema , seleccione IntegrationAccount o LogicApp.
En este ejemplo se selecciona IntegrationAccount.
En la lista Nombre de esquema, seleccione el esquema.
Cuando haya terminado, guarde el flujo de trabajo.
Ya ha terminado de configurar su acción de validar XML. En una aplicación real, podría almacenar los datos validados en una aplicación de línea de negocio (LOB) como SalesForce. Para enviar la salida validada a Salesforce, agregue una acción de Salesforce .
Prueba del flujo de trabajo
Confirme que el flujo de trabajo funciona de la manera esperada.
En el diseñador, seleccione el desencadenador denominado Cuando se recibe una solicitud HTTP.
En la propiedad URL HTTP, copie y guarde la URL del punto de conexión para el desencadenador.
En la barra de herramientas del diseñador, seleccione Ejecutar>Ejecutar.
Para activar el desencadenador Solicitud , use la herramienta de solicitud HTTP preferida para enviar una solicitud con el contenido XML a la dirección URL del punto de conexión del desencadenador.
La acción validar XML se ejecuta después de que se active el desencadenador y el contenido XML esté disponible para la validación.
Para revisar el estado de cada operación, entradas y salidas, siga los pasos descritos en Revisión del historial de ejecución del flujo de trabajo.