Anveo Mobile App / Meilleures pratiques / Nettoyage des données
This is an automatic translation. The original post is available in Anglais.

Nettoyage des données

Cette page contient des informations très importantes sur les tâches de maintenance que vous devez mettre en place pour toutes les installations. Veuillez consulter attentivement cette documentation. En cas de questions, n’hésitez pas à contacter notre équipe d’assistance.

Nous vous recommandons vivement de configurer ces tâches de nettoyage automatique et de les exécuter au moins une fois par semaine. Si les données ne sont pas nettoyées, la performance du serveur peut devenir très lente et peut également entraîner l’arrêt complet de votre système Microsoft Dynamics. Veuillez noter qu’il est également nécessaire d’identifier et de supprimer manuellement les dispositifs inutilisés.

Nettoyage des tâches d’envoi et de réception

La fonction Clean up tasks la page Anveo Setup vous permet de nettoyer les messages entrants et sortants pour les appareils mobiles. Cela supprime uniquement les tâches déjà traitées. Si les appareils se synchronisent plusieurs fois sur une longue période, le nettoyage des tâches peut améliorer considérablement les performances du système.

Configurer le nettoyage automatique de la file d’attente des travaux

Pour automatiser le nettoyage des tables d’ACF Receiving Task Header-tête de tâche de réception ACF et d’ACF Sending Task Header-tête de tâche d’envoi ACF, créez une nouvelle entrée de file d’attente de travaux qui démarre le codeunit 5327201 ACF Jobs. Définissez la valeur de la chaîne de paramètres sur« CleanUpAnveoTasks« , choisissez l’intervalle et l’heure souhaités pour l’exécution de la tâche et cliquez sur « Set Status to Ready ».

Seules les tâches dont l’état est « Traité OK » ou « Erreur vérifiée » seront supprimées, jusqu’à la première tâche de type  » Données » ou jusqu’à la première tâche dans le nombre défini de jours pendant lesquels les tâches doivent être conservées dans la base de données. Ce paramètre peut être défini dans la configuration d’Anveo, la valeur par défaut étant de 7 jours.

Il est très important de vérifier régulièrement les erreurs des données entrantes et de les retraiter ou de les marquer comme vérifiées, sinon elles ne seront jamais nettoyées et la quantité de données augmentera.

Nettoyer les tables SQL Delta

La fonction Clean up SQL delta tables sur la page Anveo Setup nettoie les tables delta Anveo dans votre système.

Les tables delta Anveo stockent les modifications apportées aux enregistrements de chaque table afin qu’elles puissent être synchronisées avec les appareils. Il existe une table delta Anveo correspondante pour chacune des tables utilisées dans le paquet de synchronisation.

Le nettoyage des données supprime toutes les entrées effectuées avant la dernière action du dispositif le plus ancien. Comme le dispositif le plus ancien doit accéder aux entrées des tables delta Anveo pour se synchroniser, cette restriction doit être faite par la fonction.

Cela signifie que les appareils mobiles doivent être vérifiés avant d’exécuter la fonction. À cette fin, les dispositifs dont la dernière action remonte à plus d’un mois peuvent être vérifiés dans la vue d’ensemble des dispositifs Anveo sous Inactive Devices dans le RoleCenter Elemet ACF Anveo Device Overview.

Notez que les appareils supprimés ne peuvent pas se synchroniser à nouveau et que toutes les données qui n’ont pas encore été synchronisées sont perdues sur l’appareil. Il est donc important de vérifier au préalable si le dispositif est toujours utilisé. Si un appareil de la liste des appareils inactifs est encore nécessaire, la dernière action de cet appareil peut également être mise à jour par une synchronisation.

Après avoir vérifié les dispositifs, la fonction Clean up SQL delta tables sur la page Anveo Setup peut être exécutée.

Configurer le nettoyage automatique de la file d’attente des travaux

Pour automatiser le nettoyage des tables SQL utilisées par le serveur Anveo Delta, créez une nouvelle entrée de file d’attente de travaux qui lance le codeunit 5327201 ACF Jobs. Définissez la valeur de Parameter String sur « CleanUpDeltaServerTables », choisissez l’intervalle et l’heure souhaités pour l’exécution de la tâche et cliquez sur Set Status to Ready.

Pour que cela fonctionne efficacement, veillez à supprimer les dispositifs utilisateur Anveo qui ne sont plus utilisés. Les tables SQL ne seront nettoyées que jusqu’au point de la synchronisation la plus ancienne.