Validación XML con esquemas en Azure Logic Apps con Enterprise Integration PackValidate XML with schemas in Azure Logic Apps with Enterprise Integration Pack

Para comprobar que los documentos usan XML válidos y cuentan con los datos esperados en el formato predefinido para escenarios de integración empresarial en Azure Logic Apps, la aplicación lógica puede usar esquemas.To check that documents use valid XML and have the expected data in the predefined format for enterprise integration scenarios in Azure Logic Apps, your logic app can use schemas. Un esquema también puede validar los mensajes que las aplicaciones lógicas intercambia en escenarios negocio a negocio (B2B).A schema can also validate messages that logic apps exchange in business-to-business (B2B) scenarios.

Para conocer los límites relacionados con las cuentas de integración y artefactos como esquemas, consulte Información de límites y configuración para Azure Logic Apps.For limits related to integration accounts and artifacts such as schemas, see Limits and configuration information for Azure Logic Apps.

PrerrequisitosPrerequisites

No necesita una aplicación lógica al crear y agregar esquemas.You don't need a logic app when creating and adding schemas. Sin embargo, al usar un esquema, la aplicación lógica se debe vincular a una cuenta de integración donde se almacena ese esquema.However, to use a schema, your logic app needs linking to an integration account where you store that schema. Aprenda a vincular aplicaciones lógicas a cuentas de integración.Learn how to link logic apps to integration accounts. Si aún no tiene una aplicación lógica, obtenga información sobre cómo crear aplicaciones lógicas.If you don't have a logic app yet, learn how to create logic apps.

Incorporación de esquemasAdd schemas

  1. Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.Sign in to the Azure portal with your Azure account credentials.

  2. Para buscar y abrir la cuenta de integración, en el menú principal de Azure, seleccione Todos los servicios.To find and open your integration account, on the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.

    Búsqueda de la cuenta de integración

  3. Seleccione la cuenta de integración en la que quiere agregar el esquema, por ejemplo:Select the integration account where you want to add your schema, for example:

    Seleccionar cuenta de integración

  4. En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.

    Selección de "Esquemas"

  5. Una vez que se abra la página Esquemas, seleccione Agregar.After the Schemas page opens, choose Add.

    Elección de "Agregar"

Según el tamaño de archivo del esquema (.xsd), siga los pasos para cargar un esquema que tengas hasta 2 MB o más de 2 MB pero menos de 8 MB.Based on your schema (.xsd) file's size, follow the steps for uploading a schema that's either up to 2 MB or more than 2 MB, up to 8 MB.

Incorporación de esquemas de hasta 2 MBAdd schemas up to 2 MB

  1. En Agregar esquema, escriba un nombre para el esquema.Under Add Schema, enter a name for your schema. Mantenga seleccionado Archivo pequeño.Keep Small file selected. Junto a la casilla Esquema, elija el icono de carpeta.Next to the Schema box, choose the folder icon. Busque y seleccione el esquema que está cargando, por ejemplo:Find and select the schema you're uploading, for example:

    Carga de esquema más pequeño

  2. Cuando esté listo, elija Aceptar.When you're ready, choose OK.

    Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list.

Incorporación de esquemas de más de 2 MBAdd schemas more than 2 MB

Para agregar esquemas de mayor tamaño, puede cargar el esquema en un contenedor de blobs de Azure de la cuenta de almacenamiento de Azure.To add larger schemas, you can upload your schema to an Azure blob container in your Azure storage account. Los pasos que debe seguir para agregar esquemas varían en función de si el contenedor de blobs tiene acceso de lectura público.Your steps for adding schemas differ based whether your blob container has public read access. En primer lugar, revise si el contenedor de blobs tiene o no acceso de lectura público con estos pasos: Establecimiento del nivel de acceso público para un contenedor de blobsSo first, check whether or not your blob container has public read access by following these steps: Set public access level for blob container

Comprobación del nivel de acceso de un contenedorCheck container access level

  1. Abra el Explorador de Azure Storage.Open Azure Storage Explorer. En la ventana del Explorador, expanda la suscripción de Azure si todavía no está expandida.In the Explorer window, expand your Azure subscription if not already expanded.

  2. Expanda Cuentas de almacenamiento > {su-cuenta-de-almacenamiento} > Contenedores de blobs.Expand Storage Accounts > {your-storage-account} > Blob Containers. Seleccione el contenedor de blobs.Select your blob container.

  3. En el menú contextual del contenedor de blobs, seleccione Establecer nivel de acceso público.From your blob container's shortcut menu, select Set Public Access Level.

Carga en contenedores con acceso públicoUpload to containers with public access

  1. Cargue el esquema en la cuenta de almacenamiento.Upload the schema to your storage account. En la ventana de la derecha, elija Cargar.In the right-hand window, choose Upload.

  2. Cuando termine de cargar, seleccione el esquema cargado.After you finish uploading, select your uploaded schema. En la barra de herramientas, elija Copiar dirección URL para copiar la dirección URL del esquema.On the toolbar, choose Copy URL so that you copy the schema's URL.

  3. Vuelva a Azure Portal donde está abierto el panel Agregar esquema.Return to the Azure portal where the Add Schema pane is open. Escriba un nombre para el esquema.Enter a name for your assembly. Elija Large file (larger than 2 MB) (Archivo de gran tamaño [más de 2 MB]).Choose Large file (larger than 2 MB).

    Ahora aparece la casilla URI de contenido en lugar de la casilla Esquema.The Content URI box now appears, rather than the Schema box.

  4. En la casilla URI de contenido, pegue la dirección URL del esquema.In the Content URI box, paste your schema's URL. Termine de agregar el esquema.Finish adding your schema.

Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list. En la página Información general de la cuenta de integración, en Componentes, el icono Esquemas ahora muestra la cantidad de esquemas cargados.On your integration account's Overview page, under Components, the Schemas tile now shows the number of uploaded schemas.

Carga en contenedores sin acceso públicoUpload to containers without public access

  1. Cargue el esquema en la cuenta de almacenamiento.Upload the schema to your storage account. En la ventana de la derecha, elija Cargar.In the right-hand window, choose Upload.

  2. Cuando termine de cargar, genere una firma de acceso compartido (SAS) para el esquema.After you finish uploading, generate a shared access signature (SAS) for your schema. En el menú contextual del esquema, seleccione Obtener firma de acceso compartido.From your schema's shortcut menu, select Get Shared Access Signature.

  3. En el panel Firma de acceso compartido, seleccione Generate container-level shared access signature URI > Create (Generar URI de firma de acceso compartido de nivel de contenedor > Crear).In the Shared Access Signature pane, select Generate container-level shared access signature URI > Create. Una vez que se genere la dirección URL de SAS, junto a la casilla Dirección URL, elija Copiar.After the SAS URL gets generated, next to the URL box, choose Copy.

  4. Vuelva a Azure Portal donde está abierto el panel Agregar esquema.Return to the Azure portal where the Add Schema pane is open. Elija Archivo grande.Choose Large file.

    Ahora aparece la casilla URI de contenido en lugar de la casilla Esquema.The Content URI box now appears, rather than the Schema box.

  5. En el cuadro URI de contenido, pegue el URI de SAS que generó previamente.In the Content URI box, paste the SAS URI you previously generated. Termine de agregar el esquema.Finish adding your schema.

Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list. En la página Información general de la cuenta de integración, en Componentes, el icono Esquemas ahora muestra la cantidad de esquemas cargados.On your integration account's Overview page, under Components, the Schemas tile now shows the number of uploaded schemas.

Editar esquemasEdit schemas

Para actualizar un esquema existente, debe cargar un nuevo archivo de esquema que tiene todos los cambios que desea.To update an existing schema, you have to upload a new schema file that has the changes you want. Sin embargo, primero puede descargar el esquema existente para editarla.However, you can first download the existing schema for editing.

  1. En Azure Portal, busque y abra la cuenta de integración, si todavía no está abierto.In the Azure portal, find and open your integration account, if not already open.

  2. En el menú principal de Azure, seleccione Todos los servicios.On the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.

  3. Seleccione la cuenta de integración en la que quiere cargar el esquema.Select the integration account where you want to update your schema.

  4. En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.

  5. Una vez que se abre la página Esquemas, seleccione el esquema.After the Schemas page opens, select your schema. Para descargar y editar primero el esquema, elija Descargar y guarde el esquema.To download and edit the schema first, choose Download, and save the schema.

  6. Cuando esté listo para cargar el esquema actualizado, en la página Esquemas, seleccione el esquema que quiere actualizar y elija Actualizar.When you're ready to upload the updated schema, on the Schemas page, select the schema you want to update, and choose Update.

  7. Busque y seleccione el esquema actualizado que quiere cargar.Find and select the updated schema you want to upload. Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema file finishes uploading, the updated schema appears in the Schemas list.

Eliminar esquemasDelete schemas

  1. En Azure Portal, busque y abra la cuenta de integración, si todavía no está abierto.In the Azure portal, find and open your integration account, if not already open.

  2. En el menú principal de Azure, seleccione Todos los servicios.On the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.

  3. Seleccione la cuenta de integración de la que quiere eliminar el esquema.Select the integration account where you want to delete your schema.

  4. En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.

  5. Una vez que se abre la página Esquemas, seleccione el esquema y elija Eliminar.After the Schemas page opens, select your schema, and choose Delete.

  6. Para confirmar que desea eliminar el esquema, elija .To confirm that you want to delete the schema, choose Yes.

Pasos siguientesNext steps