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
Evento de mensaje final:
Haga clic en la paleta de diseño.
Escoger Eventos.
Escoger Evento de fin de mensaje.
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.
Agregue un receptor de esta manera:
Haga clic en la paleta de diseño.
Escoger Participantes.
Escoger Receptor.
Arrastre el receptor al lienzo como se muestra a continuación.
Copiar la configuración del canal 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.
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.
Ahora seleccione el canal de correo electrónico recién creado y configure su contenido Correo electrónico para la ruta KWA2MNW2U.
Configure la condición de enrutamiento para el nuevo código de almacenamiento.
Gort
Valor
Tipo de expresión
XML
Condición
//orders/order/order/code = 'KWA2MNW2U'
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:
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:
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.
Arrastre el convertidor CSV a la canalización de ejecución cerca del Enrutador la licenciatura.
Configure los siguientes valores en el convertidor de XML a CSV:
Gort
Valor
Ruta al elemento de origen en XSD
// comandos
Separador de campos en CSV
Coma (,)
Agregar nombre de campo como encabezados
Comprobado
Incluir elemento principal
Sin revisar
Incluir valores de atributo
Sin revisar
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
Arrastre el convertidor CSV a la canalización de ejecución cerca del Enrutador la licenciatura.
No modifique la configuración del convertidor de XML a JSON.
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:
2025,M Street,Northwest,Washington DC,20036,USA – aquí recibirá un mensaje JSON en su correo electrónico:
Inicie sesión en XS Advanced CLI como XSA_ADMIN. Usar comando xs-admin-login desde el indicador en la máquina virtual como hxeadm Nota: Si no está usando…
Los tutoriales anteriores son una continuación de los tutoriales anteriores. Se asume que ha creado un TPCH usuario con los permisos correctos e iniciado sesión…