Programar la limpieza de datos del historial de ventas
Como parte de su funcionamiento estándar, Microsoft Dynamics 365 Supply Chain Management genera y almacena datos de actualización del historial de ventas de forma continua. Con el tiempo, es posible que se acumule en su sistema una gran cantidad de datos de historial de ventas desactualizados. Estos datos acumulados pueden causar problemas funcionales y de rendimiento cuando se registran documentos relacionados con pedidos de ventas. (Estos documentos incluyen confirmaciones de órdenes de venta, albaranes de ventas, listas de selección de ventas y facturas). Por lo tanto, debe configurar y programar la tarea periódica Limpieza del historial de actualizaciones de ventas para ejecutarla a intervalos regulares. Esta tarea eliminará todos los datos de actualización del historial de ventas que ya no sean necesarios.
Si usa la tarea periódica Limpieza del historial de actualizaciones de ventas, le recomendamos que habilite la característica Mejoras en el rendimiento de la limpieza del historial de ventas, lo que hace que la tarea se ejecute de manera más efectiva. (Sin embargo, también puede ejecutar la tarea sin habilitar esta característica).
Activar las funciones de limpieza del historial de ventas
Para configurar y utilizar la tarea periódica Limpieza del historial de actualizaciones de ventas junto con todas las características que se describen en este artículo, debe habilitar las características Mejoras en el rendimiento de la limpieza del historial de ventas y Limpiar el historial de actualizaciones de ventas según la edad en Administración de características, como se describe en las siguientes subsecciones.
Mejoras de rendimiento de limpieza del historial de ventas
El trabajo por lotes periódico Limpieza del historial de ventas puede llevar mucho tiempo si se ejecuta con poca frecuencia en entornos con un gran volumen de actualizaciones de ventas. En estas situaciones, la característica Mejoras en el rendimiento de la limpieza del historial de ventas puede ayudar a reducir la duración de la ejecución y mejorar la fiabilidad.
La característica mejora el trabajo de limpieza existente de las siguientes formas:
- Divide la limpieza en lotes (puede cambiar el tamaño del lote mediante personalizaciones).
- Se ejecutará durante un máximo de 2 horas (puede cambiar la duración mediante personalizaciones).
- Siempre que sea posible, aprovechará las capacidades de la base de datos para minimizar el bloqueo y evitar unir tablas transaccionales durante la limpieza.
Después de habilitar la característica, el trabajo por lotes Limpieza del historial de actualizaciones de ventas (Ventas y marketing > Tareas periódicas > Limpiar > Limpieza del historial de actualizaciones de ventas) funcionará como antes, pero con un mejor rendimiento y durante un máximo de 2 horas. Esto significa que es posible que deba ejecutarse varias veces para limpiar todos los datos durante un periodo de tiempo de retención específico.
Para poder usar esta característica, debe estar activada para su sistema. Los administradores pueden usar la configuración de gestión de características para verificar el estado de la característica y activarla. En el espacio de trabajo Administración de características, la función aparece de la siguiente forma:
- Módulo:Ventas y marketing
- Nombre de la característica:Mejoras de rendimiento de limpieza del historial de ventas
Eliminar historial de actualización de ventas según la antigüedad
La característica Limpiar el historial de actualizaciones de ventas según la edad le permite especificar la antigüedad máxima de los registros que se deben mantener al ejecutar la tarea periódica Limpieza del historial de actualización de ventas. Se eliminarán los registros más antiguos. Esta característica es útil al configurar la tarea para que se ejecute periódicamente porque la edad siempre se calcula en relación con la fecha en que se ejecuta la tarea. Si no usa esta característica, solo puede establecer una fecha específica para conservar los registros más antiguos.
Para usar esta característica, debe estar activada para su sistema. A partir de la versión 10.0.29 de Supply Chain Management, la característica es obligatoria y no se puede desactivar. Si está ejecutando una versión anterior a la 10.0.29, los administradores pueden activar o desactivar esta funcionalidad buscando la característica Eliminar historial de actualización de ventas según la antigüedad en el espacio de trabamo Administración de características.
Configurar y programar la tarea periódica de limpieza del historial de ventas
Para configurar y programar la tarea periódica Limpieza del historial de ventas, siga estos pasos.
Analice las necesidades de su negocio para determinar cuántos días de datos históricos de registro de órdenes de venta debe conservar. Por lo general, recomendamos que ejecute la tarea de limpieza cada tres meses y como máximo cada seis meses.
Vaya a Ventas y marketing > Tareas del período > Limpiar > Limpieza del historial de actualizaciones de ventas.
En el cuadro de diálogo Limpiar historial de actualizaciones de ventas, en la ficha desplegable Parámetros, establezca los siguientes campos:
Limpiar: Seleccione uno de los siguientes valores para especificar el tipo de registros que desea limpiar:
- Ejecutado: elimine solo los registros que se hayan procesado por completo. Debido a que es poco probable que tenga más uso de estos registros, esta opción es la más segura.
- Ejecutado y erróneo : elimine tanto los registros completamente procesados como los registros donde se ha producido un error. Esta opción es la más utilizada. Es posible que desee inspeccionar e incluso corregir registros erróneos en lugar de limpiarlos automáticamente. Sin embargo, muchas empresas eligen limpiar estos registros también después de aproximadamente un mes, porque probablemente ya no sean relevantes en ese momento.
- Todos : elimine los registros ejecutados, erróneos y en espera. Los registros en espera son válidos pero aún no se han procesado por completo. En la mayoría de los casos, probablemente no desee que se eliminen automáticamente. Sin embargo, en algunas situaciones, puede elegir que se eliminen automáticamente después de que haya transcurrido un período de tiempo específico.
Conservar registros en función de la antigüedad : especifique si desea limpiar los registros en función de su antigüedad el día en que se ejecuta la tarea o eliminar los registros que se crearon antes de una fecha fija. Si está programando la limpieza como una tarea periódica, debe establecer esta opción en Sí, porque la edad siempre se calcula en relación con la fecha en que se ejecuta la tarea.
- Establezca esta opción en Sí para habilitar el campo Edad máxima. Utilice este campo para especificar la edad máxima de los registros que se deben conservar cada vez que se ejecuta la tarea. El campo Creado hasta se ignora.
- Establezca esta opción en No para habilitar el campo Creado hasta. Utilice este campo para especificar la fecha de creación más antigua de los registros que se deben conservar cada vez que se ejecuta la tarea. El campo Edad máxima se ignora.
Creado hasta : esta configuración se aplica solo cuando la opción Conservar registros según la antigüedad está establecida en No. Especifique la fecha de creación más antigua de los registros que se deben conservar cada vez que se ejecuta la tarea. Los registros que se crearon antes de esta fecha se eliminarán.
Edad máxima: esta configuración se aplica solo cuando la opción Conservar registros en función de la edad está establecida en Sí. Especifique la edad máxima (en días) de los registros que se deben conservar cada vez que se ejecuta la tarea. Se eliminarán los registros más antiguos.
En la ficha desplegable Ejecutar en segundo plano, especifique cómo, cuándo y con qué frecuencia se ejecuta la tarea. Utilice esta configuración para implementar la programación que determinó en el paso 1. Los campos funcionan igual que o hacen para otros tipos de trabajos por lotes en Supply Chain Management.
Seleccione Aceptar para aplicar su configuración y cerrar el cuadro de diálogo.