Leer en inglés

Compartir a través de


Comprimir documentos grandes que se generan en informes electrónicos

Puedes usar el Marco de informes electrónicos (ER) para configurar una solución que obtenga datos transaccionales para generar un documento saliente. Este documento generado puede ser bastante grande. Cuando se genera este tipo de documento, se usa la memoria del Servidor de objetos de aplicación (AOS) para retenerlo. En algún momento, el documento debe descargarse de su aplicación de Microsoft Dynamics 365 Finance. Actualmente, el tamaño máximo de un solo documento que se genera en ER está limitado a 2 gigabytes (GB). Además, Finance actualmente limita el tamaño de un archivo descargado a 1 GB. Por lo tanto, debe configurar una solución de ER que reduzca la probabilidad de que se excedan estas limitaciones y que reciba una excepción La transmisión fue demasiado larga o Desbordamiento o subdesbordamiento en la operación aritmética.

Cuando configura una solución, puede ajustar su formato de ER en el diseñador de operaciones agregando un elemento raíz del tipo Carpeta para comprimir el contenido generado por cualquiera de sus elementos anidados. La compresión funciona "justo a tiempo", por lo que se puede reducir el uso máximo de memoria y el tamaño del archivo que se descargará.

Nota

La compresión de archivos requiere un porcentaje adicional del uso de la CPU.

Para obtener más información acerca de este enfoque, complete el ejemplo de este artículo.

Ejemplo: comprimir un documento saliente

Este ejemplo muestra cómo un usuario asignado al rol Administrador de sistema o Consultor funcional de informes electrónicos puede configurar un formato ER para comprimir un documento generado.

Requisitos previos

Antes de que pueda completar los procedimientos en este artículo, debe completar los siguientes pasos.

  1. Activar un proveedor de configuración.
  2. Importar las configuraciones de ER de ejemplo.
  3. Revisar el formato importado.

Nota

Actualmente, la estructura del formato comienza desde el elemento Informe del tipo Archivo y contiene elementos XML. Por lo tanto, se generará un documento saliente en formato XML y no se utilizará compresión.

Genere un formato ER para obtener un documento sin comprimir

  1. Ejecutar el formato importado.

  2. Observe que el tamaño del documento generado en formato XML es de 3 kilobytes (KB).

    Vista previa del documento saliente sin comprimir.

Modificar el formato para comprimir la salida generada

  1. Vaya a Administración de la organización>Informes electrónicos>Configuraciones.
  2. En la página Configuraciones, en el árbol de configuraciones, expanda Modelo para aprender elementos aplazados.
  3. Seleccione la configuración Formato para aprender elementos XML aplazados.
  4. Seleccione Diseñador para modificar la estructura del formato.
  5. En la página Diseñador de formato, en la pestaña Formato, seleccione Agregar raíz para agregar un elemento de formato de raíz.
  6. En el cuadro de diálogo Agregar, seleccione Común\Carpeta.
  7. Seleccione Aceptar para confirmar la adición del nuevo elemento raíz.
  8. Seleccione Guardar.

Nota

La estructura del formato parte del elemento del tipo Carpeta. Este elemento generará una salida como un archivo comprimido (zip). Cuando un documento generado por el elemento Informe se coloca en un archivo zip saliente, su contenido se comprimirá para reducir el tamaño del archivo saliente.

Genere un formato ER para obtener un documento comprimido

  1. En la página Diseñador de formato, seleccione Ejecutar.

  2. Descargue el archivo zip que ofrece el navegador web y ábralo para su revisión.

  3. Observe que el tamaño del documento generado en formato ZIP es de 1 KB.

    Nota

    La tasa de compresión del archivo XML que contiene este archivo zip es del 87 por ciento. La relación de compresión depende de los datos que se comprimen.

    Vista previa del documento saliente comprimido.

Nota

Si el destino de ER está configurado para el elemento de formato que genera la salida (el elemento Informe en este ejemplo), se omitirá la compresión de la salida.

Recursos adicionales

Visión general de los informes electrónicos (ER)

Destinos de informes electrónicos (ER)

Aplazar la ejecución de elementos XML en formatos ER