Routines de nettoyage dans Dynamics 365 Finance et Dynamics 365 Supply Chain Management

En Microsoft Dynamics 365 Finance et Dynamics 365 Supply Chain Management, des routines de nettoyage sont disponibles dans divers modules. Cet article offre un aperçu des routines actuellement disponibles. Les informations sont organisées selon les modules.

Important

Ces routines de nettoyage ne doivent être exécutées qu’après que l’entreprise a effectué une analyse détaillée et confirmé que les données ne sont plus nécessaires.

Testez toujours chaque routine de nettoyage dans un environnement de test avant de la lancer en production.

System administration

Path Description
Administration > système Tâches > périodiques Nettoyage des notifications

Cette routine de nettoyage est utilisée pour supprimer périodiquement les enregistrements des tables EventInbox et EventInboxData.

Recommandation : Si vous n’utilisez pas la fonction d’alerte, désactivez l’alerte du travail en lot.

Administration > système Tâches > périodiques Nettoyage de l’historique des travaux par lots Cette version classique de la routine de nettoyage par lots d’historique de travail vous permet de supprimer rapidement toutes les entrées d’historique plus anciennes qu’un nombre de jours spécifié. Toute entrée créée plus tôt est supprimée de la table BatchJobHistory, ainsi que des tables liées avec des enregistrements apparentés (BatchHistory et BatchConstraintsHistory). Cette version offre une meilleure optimisation des performances, car elle élimine le besoin de filtrage.
Administration > système Tâches > périodiques Nettoyage de l’historique des tâches par lots (personnalisé) Cette routine personnalisée de nettoyage de l’historique des tâches par lots doit être utilisée uniquement lorsque certaines entrées doivent être supprimées. Vous pouvez nettoyer certains types d’historiques d’emplois en lot, en fonction de critères tels que le statut, la description de poste, l’entreprise ou l’utilisateur. Vous pouvez ajouter d’autres critères en utilisant le bouton Filtrer .
Administration > système Tâches > périodiques Nettoyage par lots La table de travail de nettoyage par lots doit être utilisée régulièrement pour nettoyer la table de travail par lots. Dans le champ Retenir les emplois (jours ), spécifiez le nombre de jours pour conserver les dossiers des travaux en lot. Ce nettoyage doit être effectué en dehors des heures de bureau.
Administration > système Demandes > de données Base de > données Journal > de la base de données Journal de nettoyage

Cette routine de nettoyage vous permet de supprimer les journaux de base de données selon vos besoins. Vous pouvez supprimer des journaux pour des tableaux spécifiques, supprimer certains types de journaux de base de données, ou supprimer des journaux en fonction de la date et de l’heure de leur création.

Note : Les dossiers signés électroniquement ne peuvent pas être supprimés des registres.

Data management

Path Description
Dans l’espace de travail gestion des données , sélectionnez Nettoyage de l’historique des jobs.

Par défaut, les entrées d’historique de métier et les données de tables de staging associées qui ont plus de 90 jours sont automatiquement supprimées (à partir de septembre 2023). Pour configurer une période de conservation de l’historique des tâches inférieure à 90 jours, utilisez la fonction de nettoyage de l’historique d’exécution dans la gestion des données. Il remplace la routine de nettoyage de staging antérieure, qui est désormais obsolète (obsolète).

Les tableaux suivants sont épurés :

  • Toutes les tables intermédiaires
  • DMFSTAGINGVALIDATIONLOG
  • DMFSTAGINGEXECUTIONERRORS
  • DMFSTAGINGLOGDETAIL
  • DMFSTAGINGLOG
  • DMFDEFINITIONGROUPEXECUTIONHISTORY
  • DMFEXECUTION
  • DMFDEFINITIONGROUPEXECUTION
  • DMFDEFINITIONGROUPEXECUTIONPROGRESS

General ledger

Path Description
Grand livre > général Tâches > périodiques Nettoyage des journaux du grand livre

Cette routine de nettoyage supprime les journaux du grand livre général, des comptes clients et des comptes fournisseurs qui sont affichés. Lorsque vous supprimez un journal du registre affiché, toutes les informations liées à la transaction initiale sont supprimées.

À partir de Dynamics 365 Finance version 10.0.47, une nouvelle fonctionnalité dans la gestion des fonctionnalités améliore les performances de cette routine de nettoyage. Activez la fonction d’amélioration des performances des processus par lots Supprimer les journaux pour qu’elle fonctionne plus efficacement dans un lot en utilisant un motif de sélection supérieure.

Note : Supprimez cette information uniquement si vous êtes sûr que l’inversation des transactions du journal du grand livre n’est pas nécessaire.

Retail et Commerce

Path Description
Commerce de détail et > commerce Commerce de détail et commerce informatique > Emails et notifications > Nettoyage des journaux de notifications par email

Cette routine de nettoyage met en place une tâche batch pour nettoyer les journaux de notifications des e-mails.

Ventes et marketing

Path Description
Ventes et marketing > Tâches périodiques > Nettoyage > Supprimer des commandes clients Cette routine de nettoyage supprime certains commandes de vente.
Ventes et marketing > Tâches > périodiques Nettoyage > Suppression des citations Cette routine de nettoyage supprime certaines citations.
Ventes et marketing > Tâches > périodiques Nettoyage > Suppression des commandes de retour Cette routine de nettoyage supprime certains ordres de retour.
Ventes et marketing > Tâches > périodiques Nettoyage > Historique des ventes mise à jour nettoyage Cette routine de nettoyage supprime les anciennes transactions de l’historique des mises à jour. Toutes les mises à jour des confirmations, listes de picking, tickets d’emballage et factures génèrent des transactions historiques de mise à jour. Vous consultez ces transactions sur la page Historique à mise à jour .
Ventes et marketing > Tâches > périodiques Nettoyage > Ordre événements nettoyage Cette routine de nettoyage organise les événements de nettoyage. L’étape suivante consiste à ouvrir la page de configuration des événements de commande et à vider les cases à cocher pour les événements de commande qui ne sont pas nécessaires.

Approvisionnement et sourcing

Path Description
Approvisionnement et approvisionnement > Tâches > périodiques Nettoyage > Historique des mises à jour des achats nettoyage Cette routine de nettoyage sert à supprimer toutes les mises à jour des confirmations, des listes de picking, des reçus de produits et des factures générant des transactions d’historique de mises à jour.
Approvisionnement et approvisionnement > Tâches > périodiques Nettoyage > Suppression des demandes de devis Cette routine de nettoyage sert à supprimer les demandes de devis (RFQ) et les réponses RFQ. Les journaux RFQ correspondants ne sont pas supprimés mais restent dans le système.
Approvisionnement et approvisionnement > Tâches > périodiques Nettoyage > Draft Expédition de consignation Réapprovisionnement des commandes nettoyage Cette routine de nettoyage sert à nettoyer les journaux de commandes de ravitaillement en consignation.

Warehouse management

Path Description
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Historique de création de travaux Cette routine de nettoyage sert à supprimer les enregistrements de l’historique de création d’œuvres de la table WHSWorkCreateHistorytable. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Historique de conteneurs nettoyage Cette routine de nettoyage est utilisée pour supprimer l’historique de conteneurisation de la table WHSContainerizationHistory. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Historique du traitement des vagues nettoyage des journaux Cette routine de nettoyage sert à supprimer les enregistrements de journal de l’historique de traitement des ondes de la table WHSWaveExecutionHistory. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Wave Batch Nettoyage Cette routine de nettoyage est utilisée pour nettoyer les historiques de travaux par lots liés au groupe de traitement par vagues.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Plan de comptage cyclique nettoyage Cette routine de nettoyage est utilisée pour nettoyer les historiques de travaux par lots liés aux configurations de plans de comptage cyclique.
Gestion > d’entrepôt Tâches > périodiques nettoyage > nettoyage des journaux d’activité des appareils mobiles Cette routine de nettoyage est utilisée pour supprimer les enregistrements du journal d’activité des appareils mobiles de la table WHSMobileDeviceActivityLog. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Travail nettoyage de journal de session utilisateur Cette routine de nettoyage sert à supprimer les enregistrements de session utilisateur de travail de la table WHSWorkUserSessionLog. Dans la boîte de dialogue, vous indiquez le nombre d’heures à conserver.
Gestion > d’entrepôt Tâches > périodiques nettoyage > Vagues d’étiquettes nettoyage Cette routine de nettoyage sert à nettoyer les enregistrements d’étiquettes d’onde à partir de la table WHSWaveLabel.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Historique des lignes de travail nettoyage Cette routine de nettoyage sert à supprimer les enregistrements temporaires d’historique de travail de la table WHSTmpWorkLineHistory. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > Nettoyage Historique de l’immatriculation des plaques d’immatriculation Cette routine de nettoyage sert à supprimer les registres historiques de réception des plaques d’immatriculation du WHSLicensePlateReceivingHistory. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique.
Gestion > d’entrepôt Tâches > périodiques Nettoyage > nettoyage journal des décharges Cette routine de nettoyage est utilisée pour supprimer les enregistrements de journal des exceptions de travail de la table WHSWorkExceptionLog. Dans la boîte de dialogue, vous spécifiez le nombre de jours à conserver dans l’historique, le statut des entrées à supprimer (c’est-à-dire Ouvert ou Fermé) et le nombre maximal d’enregistrements que cette opération peut effacer. En savoir plus dans Vue et gérez le journal des exceptions de travail.

Inventory management

Le tableau suivant décrit les tâches de nettoyage disponibles pour le module de gestion des inventaires. Chacune d’elles est listée sous le chemin denettoyage des>> de l’inventaire dans le panneau de navigation à gauche de la page. Vous pouvez également en trouver n’importe laquelle en entrant directement le nom du poste dans le champ Recherche d’une page dans la barre de navigation en haut de la page.

Job name Description
Calcul de la charge de localisation La WMSLocationLoad table suit le poids et le volume des articles et des palettes. Le travail de calcul de la charge de localisation réduit le nombre d’enregistrements dans la WMSLocationLoad table et aide à améliorer les performances.
Nettoyage des journaux d’inventaire Cette routine de nettoyage supprime les journaux d’inventaire publiés. Nettoyer les journaux d’inventaire affichés aide à libérer les ressources système.
Nettoyage des règlements d’inventaire

Cette routine de nettoyage regroupe les transactions d’inventaire fermées ou supprime les règlements d’inventaire annulés. En nettoyant les colonies d’inventaire fermées ou supprimées, vous contribuez à libérer des ressources système.

Ne regroupez pas ou ne supprimez pas les règlements d’inventaire trop proches de la date ou de l’exercice en cours, car une partie des informations de transaction correspond aux règlements perdus.

Les transactions d’inventaire fermées ne peuvent pas être modifiées après leur regroupement, car les informations de transaction pour les règlements sont perdues.

Si les règlements d’inventaire annulés sont supprimés, ils ne peuvent pas être rapprochés avec les transactions financières.

La boîte de dialogue pour configurer ce poste propose les paramètres optionnels suivants :

  • Règlements groupés publiés avant – Saisissez la date avant laquelle les règlements des transactions d’inventaire fermées sont regroupés.
  • Supprimer les colonies annulées publiées auparavant – Entrer la date avant laquelle les colonies ont été annulées et supprimées.
Nettoyage des dimensions de l’inventaire

Cette routine de nettoyage maintient la InventDim table. Elle supprime toutes les dimensions d’inventaire existantes qui sont définies mais non utilisées dans l’entreprise actuelle. Toutes les dimensions d’inventaire inutilisées sont définitivement supprimées, que la transaction soit ouverte ou close.

Cette routine de nettoyage vérifie si chaque InventDim enregistrement est utilisé dans des lignes de commande d’achat, des lignes de commandes de vente, des transactions d’inventaire et/ou des enregistrements d’inventaire en stock. Si une référence existe à InventDim, elle est cochée. Si elle n’est pas utilisée, elle est supprimée. Si la même combinaison de dimensions est utilisée plus tard, le système crée un nouvel InventDim enregistrement avec une nouvelle InventDimId valeur et utilise celle-ci à la place.

Les enregistrements de combinaison de dimensions d’inventaire qui sont encore référencés ne peuvent pas être supprimés car, lorsqu’un InventDim enregistrement est supprimé, les transactions associées ne peuvent pas être rouvertes.

Avertissement : Ce travail supprime toutes les dimensions d’inventaire créées pendant la plage de dates ciblées et qui sont définies mais non utilisées dans l’entreprise actuelle. Les dimensions d’inventaire inutilisées sont supprimées définitivement. Aucune alerte ni journal de base de données n’est créé pendant le processus. Ne faites pas ce travail sans une bonne raison. Veillez à programmer ce processus en dehors des heures d’ouverture.

Nettoyage des entrées manuelles

Cette routine de nettoyage supprime les entrées fermées et inutilisées pour l’inventaire en place qui sont assignées à une ou plusieurs dimensions de suivi. Les transactions fermées sont marquées comme fermées et contiennent une valeur de 0 (zéro) pour toutes les quantités et valeurs de coût. En supprimant ces transactions, vous améliorez la performance des requêtes pour l’inventaire disponible. Les transactions ne sont pas supprimées pour l’inventaire disponible qui n’est pas assigné au suivi des dimensions. Cette routine de nettoyage peut supprimer les données utilisées par les rapports tels que le rapport d’inventaire physique par dimension d’inventaire , alors assurez-vous de bien comprendre les implications avant de l’exécuter.

La boîte de dialogue pour configurer ce travail fournit le paramètre suivant :

  • Supprimer si ce n’est pas mis à jour pendant ce nombre de jours – Les entrées fermées en main qui ne sont pas mises à jour pendant ce nombre de jours sont supprimées (par défaut est 7). Les entrées qui changent pendant cette période ne sont pas supprimées
Nettoyage sur place de gestion d’entrepôt Cette routine de nettoyage supprime les enregistrements dans les InventSum tables et WHSInventReserve . Ces tables servent à stocker les informations disponibles pour les articles qui sont habilités pour les processus de gestion d’entrepôt (c’est-à-dire les articles WHS). En nettoyant ces archives, vous améliorez considérablement la performance des calculs en main. Cependant, cette routine de nettoyage peut supprimer les données utilisées par les rapports tels que l’inventaire physique par rapport de dimension d’inventaire , il faut donc s’assurer de bien comprendre les implications avant de l’exécuter.
Agrégation des entrées de stock disponible par dimensions financières

Cette routine de nettoyage agrège InventSum les lignes ayant une quantité de 0 (zéro) et nettoie les enregistrements où Fermé est réglé sur Vrai.

Cette routine traite des scénarios où il n’y a plus de quantités dans le InventSum tableau pour une combinaison de dimensions d’inventaire, mais où il y a toujours une valeur. Bien que ces valeurs disparaissent dans certains cas, la conception actuelle permet parfois de les maintenir.

Par exemple, si vous utilisez des numéros de lot, chaque numéro de lot (ainsi que le site, entrepôt, etc.) crée un nouvel enregistrement dans la InventSum table. Lorsque le numéro de lot est vendu, les champs de quantité sont fixés à 0 (zéro). Dans la plupart des cas, les champs montant du coût financier et du montant du coût physique sont également fixés à 0 (zéro). Cependant, dans la réévaluation standard des coûts et d’autres scénarios, le champ peut encore montrer une certaine quantité. Ce comportement est valide et reflète la manière dont le système gère les coûts au niveau des inventaires financiers (par exemple, au niveau du site).

Les valeurs d’inventaire sont déterminées par les enregistrements du InventSum tableau. Dans certains cas, lorsque les valeurs d’inventaire passées sont rapportées, la valeur est déterminée par les transactions d’inventaire (le InventTrans tableau). Ainsi, lorsque vous lancez des rapports de valeur d’inventaire, le système consulte d’abord la InventSum table, agrège tous les enregistrements au niveau du site, et rapporte la valeur de l’article par site.

Les données des enregistrements individuels au niveau du numéro de lot ne sont jamais utilisées. Ainsi, cette routine parcourt tous InventSum les enregistrements, trouve les enregistrements où il n’y a plus de quantité (c’est-à-dire où Aucune quantité ouverte est réglée sur Vrai). Comme il n’y a aucune raison de conserver ces enregistrements, le système trouve l’enregistrement InventSum du même élément qui a le même site, copie les valeurs du niveau du numéro de lot au niveau du site, puis supprime l’enregistrement. Ensuite, lorsque vous lancez des rapports de valeur d’inventaire, le système trouve toujours les mêmes valeurs correctes. Par conséquent, cette routine réduit significativement le nombre d’enregistrements InventSum , dans certains cas, et a un impact positif sur la performance de toute fonction interrogeant cette table.

Détails du calcul des coûts Cette routine de nettoyage permet de nettoyer les détails du calcul des coûts.
Nettoyage de l’historique des ordres de transfert Cette routine de nettoyage supprime les enregistrements des InventTransferParmTabletableaux , InventTransferParmUpdate et InventTransferParmLine . Ces tableaux sont utilisés lors de la publication des ordres de transfert. Ce nettoyage aide à améliorer les performances de toute fonction qui interroge ces tables.
Consolidation des transactions d’inventaire Cette routine de nettoyage consolide les données sur les transactions d’inventaire afin d’améliorer les performances du système. Pour plus d’informations sur cette fonctionnalité, voir Consolider les transactions d’inventaire.
Nettoyage des données de l’état de disponibilité du stock

Cette routine de nettoyage supprime les données de stockage en main pour les rapports exécutés avant une date spécifique.

La boîte de dialogue pour configurer ce travail fournit le paramètre suivant :

  • Supprimer l’inventaire du rapport exécuté avant – Saisissez la date la plus récente pour conserver les données du rapport. Les données des rapports plus anciens sont supprimées.
Corrigez manuellement les lignes de commandes de transfert d’inventaire

Cette routine de nettoyage corrige les données incohérentes et corrige les quantités inattendues liées aux ordres de transfert.

La boîte de dialogue pour configurer ce travail fournit les paramètres suivants :

  • Recalculer les quantités liées au transfert – Régler sur Oui pour recalculer et corriger la quantité expédiée, expédier la quantité restante et recevoir les valeurs restantes.
  • Recalculer les transactions d’inventaire – Régler sur Oui pour corriger les transactions d’inventaire corrompues, telles que les ordres de transfert reçus avec des transactions ordonnées et les ordres de transfert liés aux ordres de sortie terminés.
  • Recalculer l’état de l’en-tête – Régler sur Oui pour corriger les valeurs de statut des ordres de transfert en fonction de leurs valeurs de statut de ligne.
  • Récupérer l’en-tête – Régler sur Oui pour récupérer les ordres de transfert supprimés de façon inattendue même s’ils n’ont pas été entièrement reçus, les lignes de commande associées existent toujours, ou les transactions d’inventaire associées existent toujours.
Correction des données du journal d’inventaire

Cette routine de nettoyage supprime toutes les transactions d’inventaire sur commande ou commandées qui renvoient à des journaux d’inventaire affichés ou inexistants dans l’entreprise actuelle. Vous choisissez de nettoyer ou non les transactions d’inventaire non enregistrées d’orphelins sans lignes de journal.

Avertissement : Les transactions d’inventaire sont supprimées définitivement. Aucune alerte ni journal de base de données n’est créé pendant le processus. Ne lancez pas ce processus sans une bonne raison, et assurez-vous de tester attentivement avant de l’exécuter en production.

Correctement l’article qui n’est pas visible dans les produits publiés sous forme manuelle Cette routine de nettoyage résout des problèmes d’affichage tels que les produits publiés qui ne s’affichent pas et les catalogues e-commerce qui ne fonctionnent pas après le déploiement d’une mise à jour proactive de qualité (PQU) pour votre système. Cela fonctionne en s’assurant que la InventDim table inclut un enregistrement où le InventDimId champ a la valeur AllBlank, et que les enregistrements dans la InventItemLocation table sont correctement liés à cet enregistrement via le InventItemLocation.InventDimId champ si nécessaire.

Production control

Path Description
Contrôle > de la production Tâches > périodiques Nettoyage > Journaux de production nettoyage Cette routine de nettoyage sert à supprimer les journaux inutilisés.
Contrôle > de la production Tâches > périodiques Nettoyage > Nettoyage des ordres de production Cette routine de nettoyage sert à supprimer les ordres de production qui sont terminés.
Contrôle > de la production Tâches > périodiques Nettoyage > Enregistrements de nettoyage

Nous vous recommandons de nettoyer périodiquement les enregistrements. Cette routine de nettoyage ne supprime que les données traitées.

Note : Veillez à ne pas supprimer les enregistrements qui pourraient être nécessaires plus tard pour la documentation.

Contrôle > de la production Tâches > périodiques Nettoyage > Archive des enregistrements futurs Cette routine de nettoyage sert à retirer les inscriptions futures de la table brute des inscriptions.

Cost management

Path Description
Gestion > des coûts Comptabilité > de la fabrication Nettoyage > Nettoyage des ordres de production

C’est pareil pour le contrôle > de production : tâches > périodiques : nettoyage > , ordres de production, nettoyage.

Cette routine de nettoyage sert à supprimer les ordres de production qui se sont terminés.

Gestion > des coûts Comptabilité > de fabrication Nettoyage > Recalcul de la production On regroupe les ordres de production où les coûts estimés de consommation de matériaux et de temps doivent être recalculés et où les tâches sont recalculées.
Gestion > des coûts Comptabilité > de fabrication Nettoyage > nettoyage Nettoyage du cache de la feuille de calcul La table CostSheetCache sert de lieu temporaire pour les feuilles de coûts afin d’aider à générer les prix. Ce travail nettoie la cache de la feuille de coûts. Les enregistrements dans le cache ayant un âge des jours spécifiés ou plus anciens sont supprimés.

Master planning

Path Description
Planification > générale Planification > Entretien des plans > Plan version nettoyage Habituellement, ce nettoyage se fait automatiquement. Cependant, le nettoyage automatique dysfonctionne parfois et les données orphelines restent dans le système. Ces données orphelines ralentissent les requêtes et font augmenter la taille de la base de données. Nous recommandons de faire une exécution préventive une fois par mois, lorsque la planification principale des ressources (MRP) n’est pas en cours.

Gestion de projets et comptabilité ;

Path Description
Gestion de Project et comptabilité > Journaux de projet Suppression périodique >

Cette routine de nettoyage supprime les frais d’heures de projet et les journaux de solde de début qui ont été publiés. Lorsque vous supprimez un journal du registre affiché, toutes les informations liées à la transaction initiale sont supprimées.

Note : Vous ne devriez supprimer ces informations que si vous êtes sûr de ne pas avoir à inverser les transactions du journal du registre.