Compresser des documents volumineux générés dans les états électroniques
Vous pouvez utiliser la Structure des états électroniques (ER) pour configurer une solution qui extrait des données transactionnelles pour générer un document sortant. Ce document généré peut être assez volumineux. Lorsque ce type de document est généré, la mémoire du Serveur d’objets d’application (AOS) est utilisée pour le contenir. À un moment donné, le document doit ensuite être téléchargé à partir de votre application Microsoft Dynamics 365 Finance. Actuellement, la taille maximale d’un seul document généré dans ER est limitée à 2 gigaoctets (Go). En outre, Finance limite actuellement la taille d’un fichier téléchargé à 1 Go. Par conséquent, vous devez configurer une solution ER qui réduit la probabilité de dépasser ces limitations et de recevoir une exception Le flux était trop long ou Il y a eu un dépassement de capacité positif ou négatif dans l’opération arithmétique.
Lorsque vous configurez une solution, vous pouvez ajuster votre format ER dans le concepteur d’opérations en ajoutant un élément racine du type Dossier pour compresser le contenu généré par l’un de ses éléments imbriqués. La compression fonctionne « juste à temps », afin que l’utilisation maximale de la mémoire et la taille du fichier téléchargé puissent être réduites.
Note
La compression de fichiers utilise un pourcentage supplémentaire de l’utilisation du processeur.
Pour en savoir plus sur cette approche, réalisez l’exemple décrit dans cet article.
Exemple : compresser un document sortant
Cet exemple montre comment un utilisateur affecté au rôle Administrateur système ou Consultant fonctionnel des états électroniques peut configurer un format ER pour compresser un document généré.
Conditions préalables
Avant d’effectuer les procédures décrites dans cet article, les étapes suivantes doivent être réalisées.
- Activer un fournisseur de configuration.
- Importer les exemples de configurations ER.
- Examiner le format importé.
Note
Actuellement, la structure du format commence à partir de l’élément État du type Fichier et contient des éléments XML. Par conséquent, un document sortant sera généré au format XML et aucune compression ne sera utilisée.
Générer un format ER pour obtenir un document non compressé
Notez que la taille du document généré au format XML est de 3 kilo-octets (Ko).
Modifier le format pour compresser la sortie générée
- Accédez à Administration d’organisation>États électroniques>Configurations.
- Sur la page Configurations, dans l’arborescence de configuration, développez Modèle d’apprentissage des éléments différés.
- Sélectionnez la configuration Format d’apprentissage des éléments XML différés.
- Sélectionnez Concepteur pour modifier la structure du format.
- Sur la page Concepteur de formats, dans l’onglet Format, sélectionnez Ajouter racine pour ajouter un élément de format racine.
- Dans la boîte de dialogue Ajouter, sélectionnez Commun\Dossier.
- Cliquez sur OK pour confirmer l’ajout du nouvel élément racine.
- Cliquez sur Enregistrer.
Note
La structure du format commence à partir de l’élément du type Dossier. Cet élément générera une sortie sous forme de fichier compressé (zip). Lorsqu’un document généré par l’élément État est placé dans un fichier zip sortant, son contenu sera compressé pour réduire la taille du fichier sortant.
Générer un format ER pour obtenir un document compressé
Dans la page Concepteur de format, sélectionnez Exécuter.
Téléchargez le fichier zip proposé par le navigateur Web et ouvrez-le pour examen.
Notez que la taille du document généré au format ZIP est de 1 Ko.
Note
Le taux de compression du fichier XML contenu dans ce fichier zip est de 87 %%. Le taux de compression dépend des données compressées.
Note
Si la destination ER est configurée pour l’élément de format qui génère la sortie (l’élément État dans cet exemple), la compression de la sortie sera ignorée.
Ressources supplémentaires
Vue d’ensemble des états électroniques