WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Configuración de la condición Else en una transformación If, Else if y Else

Cree y configure una condición Else después de definir la condición If y, opcionalmente, más condiciones Else If. La condición If, Else if y Else siempre finaliza con una condición Else. Esta es la condición que se ejecuta cuando ninguna de las demás condiciones es verdadera.

Antes de empezar

  1. Defina la condición If de la transformación If, Else if y Else. Para obtener más información, consulte Configuración de la condición If en una transformación If, Else if y Else.
  2. Defina las condiciones Else If de la transformación If, Else if y Else. Para obtener más información, consulte Configuración de la condición Else If en una transformación If, Else if y Else.

Acerca de esta tarea

La condición Else es la vía de acceso seguida por las direcciones cuyo país no es Canadá ni Reino Unido. En el escenario, es la vía de acceso que se evalúa en true cuando se requiere correlacionar una dirección de Estados Unidos.

Procedimiento

Realice los pasos siguientes para crear y configurar la condición Else de una transformación If, Else if y Else:

  1. Pulse con el botón izquierdo del ratón en Condiciones y a continuación seleccione Añadir Else.
    Esta figura muestra las condiciones If y Else en un contenedor Condiciones, y sobre el contenedor las opciones Añadir Else If y Añadir Else que puede seleccionar.

    En Condiciones se incluye una condición Else.

    Esta figura muestra las tres condiciones, es decir, If, Else If y Else en el contenedor Condiciones.
  2. Conecte el elemento Country del objeto de conjunto de mensajes de entrada ubicado en SOAP_Domain_Msg > Body > SaveAddress > Person > Address en la condición Else.
  3. Conecte el elemento Address con el tipo derivado de USAddress en la condición Else.

    Al definir la conexión en la condición Else se muestra un mensaje para explicar que debe transformar los elementos de entrada y salida de la correlación anidada que se crea cuando el objeto de entrada es una dirección de tipo USAddress y el objeto de salida es una dirección de tipo Address. Puede pulsar Pulse aquí para acceder a la correlación anidada o bien puede pulsar en cualquier otro lugar de la correlación de mensajes para continuar configurando la condición Else.

    Esta figura muestra la correlación de mensajes tras definir las conexiones. Incluye el mensaje emergente donde se explica que se deben transformar los elementos de entrada y salida de la correlación anidada que se crea.
  4. Conecte la condición Else al elemento de salida Address.

Resultados

Se define una correlación de mensajes con tres condiciones.

Esta figura muestra la correlación de mensajes con tres condiciones, una condición If, una condición Else If y una condición Else.

Qué hacer a continuación

Continúe configurando el cuerpo SOAP. Vuelva a Configuración de la correlación de mensajes para incluir el mensaje SOAP.