Supervisar y controlar los mensajes del procesador de mensajes

Note

Los grupos de interés de la comunidad ahora se han movido de Yammer a Microsoft Viva Engage. Para unirse a una comunidad de Viva Engage y participar en las últimas discusiones, complete el formulario Solicitud de acceso a la Comunidad de Viva Engage de Finanzas y Operaciones y elija la comunidad a la que desea unirse.

El procesador de mensajes es un marco para procesar mensajes que representan eventos. Tiene las siguientes propiedades:

  • Procesa los mensajes en el orden correcto. (Los mensajes dependientes se procesan en secuencia).
  • Es escalable. (Los mensajes independientes se pueden procesar en paralelo).
  • Usa los recursos del sistema necesarios.
  • Evita el agotamiento de los recursos del sistema si se produce un pico en los mensajes.
  • Es confiable.
  • Es rastreable.

Puede usar este marco, por ejemplo, para desarrollar y administrar la integración personalizada con sistemas externos y para procesar otras funcionalidades personalizadas. Microsoft Dynamics 365 Supply Chain Management incluye, por ejemplo, varias características integradas que usan tipos de mensajes predefinidos y colas de mensajes. Estas características incluyen la integración del sistema de ejecución de fabricación (MES) de terceros, la contabilización diferida y la contabilización de la lista de embalaje durante el cierre del contenedor. El modo de administración de almacenamiento solo usa el marco de procesador de mensajes para administrar los pedidos de envío entrantes y salientes.

En este artículo se describe cómo supervisar y controlar el procesamiento de todos los tipos de mensajes mediante la página Mensajes del procesador de mensajes .

Página de mensajes del procesador de mensajes

Use la página Mensajes del procesador de mensajes para ver la lista de mensajes entrantes, ver el registro de mensajes, procesar manualmente los mensajes y solucionar problemas.

Abra la página Mensajes del procesador de mensajes.

Para ver la lista de mensajes procesados por el procesador de mensajes, vaya a Administración del sistema > Procesador de mensajes > Mensajes del procesador de mensajes.

Columnas de cuadrícula y filtros en la página Mensajes del procesador de mensajes

Use los campos de la parte superior de la página Mensajes del procesador de mensajes para buscar mensajes específicos. La mayoría de estos filtros coinciden con los encabezados de columna de la cuadrícula de mensajes. Los siguientes títulos de filtros y columnas están disponibles:

  • Tipo de mensaje: el tipo de mensaje.

  • Cola de mensajes: el nombre de la cola en la que se procesa el mensaje. Las siguientes colas están disponibles:

    • Ejecución de fabricación de terceros: esta cola contiene mensajes que se crean como parte de la característica de integración del sistema de ejecución de fabricación. Estos mensajes también aparecen en la página de Integración de sistemas de ejecución de fabricación, que es similar a la página Mensajes del procesador de mensajes, pero se centra exclusivamente en esa función. Para obtener más información, consulte Integración con sistemas de ejecución de fabricación de terceros.
    • Producción : esta cola contiene mensajes que se crean como parte de la característica Hacer que los productos terminados estén físicamente disponibles antes de publicarlos en revistas . Estos mensajes también aparecen en la página publicación de pedidos de producción diferidos , que es como la página mensajes del procesador de mensajes , pero se centra exclusivamente en esa característica. Para obtener más información, consulte Hacer que los productos terminados estén físicamente disponibles antes de su publicación en diarios.
    • Warehouse – esta cola contiene mensajes creados para la administración del almacén, como para registrar un albarán de ventas cuando el último contenedor de envío se cierra como parte de un proceso de empaquetado manual. (Este mensaje tiene un tipo de mensaje de ejecutar la hoja de empaquetado para el contenedor.)
    • Pedidos de envío: esta cola contiene mensajes que admiten solo el modo de administración de almacenes.
    • Productos del sistema fuente: esta cola contiene mensajes que admiten datos maestros de productos fuente.
    • Actualizaciones de órdenes de envío desde almacén externo, esta cola contiene mensajes que admiten el procesamiento de almacén compartido externo.
    • Dynamics 365 Sales Integration: esta cola contiene mensajes que se integran con Dynamics 365 Sales. Para obtener más información sobre esta funcionalidad y los mensajes que puede agregar a esta cola de mensajes, consulte Trabaje con mayor eficiencia en el proceso de cotización a efectivo con Dynamics 365 Sales.
    • <Colas personalizadas> – si el sistema está personalizado para soportar tipos adicionales de colas, aparecen aquí. Para obtener más información sobre cómo agregar colas personalizadas, consulte Implementación de una nueva cola.
  • Estado del mensaje: el estado del mensaje. Existen los siguientes estados:

    • Puesto en cola: el mensaje está listo para ser procesado por el procesador de mensajes.
    • Procesado: el mensaje lo ha procesado correctamente el procesador de mensajes.
    • Cancelado : un usuario cancela el mensaje.
    • Error : no se pudo procesar el mensaje.
  • Contenido del mensaje: este filtro realiza una búsqueda de texto completa del contenido del mensaje. (La cuadrícula no muestra el contenido del mensaje). El filtro trata la mayoría de los símbolos especiales, como guiones, como espacios, y trata todos los caracteres de espacio como operadores OR booleanos. Por ejemplo, si busca un valor específico journalid que sea igual a USMF-123456, el sistema busca todos los mensajes que contienen "USMF" o "123456", y es probable que la lista sea larga. Por lo tanto, es mejor escribir solo 123456 en este caso, ya que se devuelven resultados más específicos.

Ver el registro de mensajes, el contenido del mensaje y los detalles

Para ver información detallada sobre un mensaje, selecciónela en la cuadrícula. A continuación, seleccione la pestaña Registro o Contenido del mensaje en la cuadrícula de mensajes, donde se muestra cada evento de procesamiento.

El texto de la pestaña Contenido del mensaje depende del valor de Tipo de mensaje . Por lo tanto, la longitud del texto varía. Un texto de contenido de mensaje típico comienza con una llave de apertura ({) y termina con una llave de cierre (}). En medio están los campos (por ejemplo, journalId), cada uno seguido de dos puntos y un valor (por ejemplo, USMF-123456).

La barra de herramientas de la pestaña Registrar incluye los siguientes botones:

  • Registro – Seleccione este botón para mostrar los resultados del procesamiento. Esta función es especialmente útil cuando los mensajes tienen un valor de resultado de procesamiento de Failed y desea comprender las razones del error de procesamiento.
  • Agrupación de trabajos: se pueden ejecutar varias operaciones de procesamiento de mensajes como parte del mismo proceso por lotes. Seleccione este botón para ver los datos detallados. Por ejemplo, puede ver si existen dependencias que requieren que el sistema procese algunos mensajes en una secuencia específica.

Procesar, cancelar o volver a poner en cola un mensaje manualmente

Dependiendo del estado actual de un mensaje, puede procesarlo o cancelarlo manualmente. Seleccione el mensaje en la cuadrícula y luego seleccione Procesar o Cancelar en el panel de acciones.

Si desea volver a poner en cola un mensaje cancelado anteriormente, selecciónelo en la cuadrícula. A continuación, seleccione cola en el Panel de acciones. El sistema procesa el mensaje como de costumbre.

Programar el procesamiento de mensajes mediante el trabajo por lotes del procesador de mensajes

Para procesar una cola de mensajes, configure un trabajo por lotes para ejecutarlo. Normalmente, configura una programación regular fija para procesar cada cola. Sin embargo, también puede ejecutar cualquier cola bajo demanda. Para crear y programar los trabajos por lotes necesarios, siga estos pasos:

  1. Vaya a Administracion del sistema > Procesador de mensajes > Procesador de mensajes.
  2. En el cuadro de diálogo Procesador de mensajes, en el campo Cola de mensajes, seleccione la cola de mensajes asociada a los mensajes que desea procesar. La cola que seleccione depende de la característica o del sistema que generó los mensajes.
  3. En la Ficha Rápida Ejecutar en segundo plano, configure las opciones de procesamiento por lotes y programación que necesite, tal como haría con otros tipos de trabajos en Gestión de la Cadena de Suministro.
  4. Seleccione Aceptar para ejecutar o programar el trabajo en función de la configuración.

Configuración de la cola de procesamiento de mensajes

Puede configurar el número de tareas de procesador dedicadas a cada cola del procesador de mensajes y establecer reglas para la frecuencia con la que la cola limpia los mensajes procesados y cancelados. Las colas no configuradas usan un valor predeterminado que puede invalidar según sea necesario. Siga estos pasos para personalizar una o varias colas.

  1. Vaya a Administración del sistema > Procesador de mensajes > Configuración de cola de mensajes.

  2. Siga uno de estos pasos:

    • Para editar una cola existente, seleccione Editar en el panel de acciones y, a continuación, seleccione la cola de destino en la cuadrícula.
    • Para agregar una nueva configuración, seleccione Agregar en el panel de acciones para agregar una nueva fila a la cuadrícula. A continuación, en el campo Cola de mensajes en la nueva fila, seleccione el nombre de la cola que desea configurar.
  3. Para la fila nueva o seleccionada, realice la siguiente configuración:

    • Número de tareas de procesador : especifique el número de tareas de procesador dedicadas a la cola especificada. El valor máximo es 8. El valor mínimo depende del número mínimo de subprocesos por lotes configurados para el sistema (normalmente 2).
    • Días antes de la eliminación de mensajes procesados : especifique el número de días antes de que se limpien los mensajes procesados (eliminados). Establezca este campo en cero (0) para desactivar la limpieza de mensajes procesados. Para obtener más información, consulte Limpieza de mensajes procesados y cancelados del procesador de mensajes.
    • Días antes de la eliminación de mensajes cancelados : especifique el número de días antes de que se limpien los mensajes cancelados (eliminados). Establezca este campo en cero (0) para desactivar la limpieza de mensajes cancelados. Para obtener más información, consulte Limpieza de mensajes procesados y cancelados del procesador de mensajes.
  4. En el panel de acciones, seleccione Guardar.