Saltar al contenido

Agregue varios receptores y convierta el formato de mensaje

En este ejercicio, agregará una ruta adicional para un código de almacenamiento diferente (KWA2MNW2U). También agregará receptores con todos los canales y procesamiento adicional para mostrar cómo puede cambiar el procesamiento para ajustar el mensaje según lo requiera el receptor.

Para simplificar, continuará enviando correos electrónicos a cada uno de los diferentes receptores pero con contenido diferente.

Idealmente, cada receptor podría tener diferentes métodos de comunicación, como llamada API (a través de OData, HTTP, SOAP, etc.), transferencia de archivos, llamada de función remota, IDOC, etc.

Eventualmente, convertirá el mensaje a varios formatos como archivo plano y JSON para diferentes receptores.


Paso 1: agregue rutas adicionales al paso del enrutador

  1. Evento de mensaje final:

    • Haga clic en la paleta de diseño.
    • Escoger Eventos.
    • Escoger Evento de fin de mensaje.

    Adjuntar mensaje final

    • Haga clic en el conector, vaya a la hoja de propiedades, General pestaña y cambie el nombre del conector a Juego de código de almacén 2.

    Cambiar nombre de conector

  2. Agregue un receptor de esta manera:

    • Haga clic en la paleta de diseño.
    • Escoger Participantes.
    • Escoger Receptor.

    Seleccione un receptor

    • Arrastre el receptor al lienzo como se muestra a continuación.

    Cambie el nombre de ReceiverConectar Warehouse2

  3. Copiar la configuración del canal de correo electrónico:

    Copiar configuración de correo electrónico

    • Ahora seleccione el canal de correo electrónico recién creado y seleccione el botón de velocidad para Pegar configuración. Hacer clic mar en la ventana emergente de confirmación.

    Pegar configuración de correo electrónico

  4. Configurar diferentes publicaciones Sujeto a distinguir correos electrónicos de diferentes formas.

    • Haga clic en el primer canal de correo electrónico, vaya al Hoja de propiedades, Ve a la Conexión pestaña y establecer la Sujeto campo a Correo electrónico para la ruta KWA2PRBK5I.

    Material antiguo

    • Ahora seleccione el canal de correo electrónico recién creado y configure su contenido Correo electrónico para la ruta KWA2MNW2U.

    Material antiguo

  5. Configure la condición de enrutamiento para el nuevo código de almacenamiento.

    GortValor
    Tipo de expresiónXML
    Condición//orders/order/order/code = 'KWA2MNW2U'

    Establecer condición de enrutamiento 2

  6. Guarde, implemente y ejecute el flujo con el mensaje de entrada existente con el campo de dirección cambiado nuevamente.

    La última vez que ejecutó el flujo, no consiguió trabajo. Ahora, sin embargo, debería poder ver la publicación a continuación con la siguiente dirección:

    2025 M Street, Noroeste, Washington DC, 20036:

    Nuevo correo electrónico

Hecho

Inicie sesión para responder la pregunta

Paso 2: convertir formatos de mensaje

Suponga que el Almacén 1 (KWA2PRBK5I) espera un archivo CSV y el Almacén 2 (KWA2MNW2U) espera un mensaje JSON:

  1. Oculte el mensaje de Warehouse1 en el archivo plano:

    • Haga clic en la paleta de diseño.
    • Escoger Transformadores de mensajes.
    • Escoger Convertidor.
    • Escoger Convertidor XML a CSV.

    Agregar XML2CSV

    • Arrastre el convertidor CSV a la canalización de ejecución cerca del Enrutador la licenciatura.

    Dibujar convertidor CSV

    • Configure los siguientes valores en el convertidor de XML a CSV:
    GortValor
    Ruta al elemento de origen en XSD// comandos
    Separador de campos en CSVComa (,)
    Agregar nombre de campo como encabezadosComprobado
    Incluir elemento principalSin revisar
    Incluir valores de atributoSin revisar

    Configurar convertidor CSV

  2. Ocultar el mensaje de Warehouse2 a JSON:

    • Haga clic en la paleta de diseño
    • Escoger Transformadores de mensajes
    • Escoger Convertidor
    • Escoger Convertidor XML a JSON

    Agregar XML2JSON

    • Arrastre el convertidor CSV a la canalización de ejecución cerca del Enrutador la licenciatura.

    Dibujar convertidor JSON

    • No modifique la configuración del convertidor de XML a JSON.
  3. Guarde, implemente y repita el flujo, uno para cada una de las siguientes direcciones:

    • 23,Prime View,Redfield,Bangalore,Karnataka,560037,India – aquí recibirá un archivo plano en su correo electrónico:

    Correo electrónico FF

    • 2025,M Street,Northwest,Washington DC,20036,USA – aquí recibirá un mensaje JSON en su correo electrónico:

    Correo electrónico JSON