Este tema contiene las secciones siguientes:
Utilice el nodo Check para comparar la estructura de un mensaje que llega a su terminal de entrada con una definición de estructura de mensaje que se facilita al configurar el nodo Check. La definición de estructura de mensaje comprende el dominio de mensajes; si el dominio de mensajes en MRM, también puede especificar cualquier combinación de conjunto de mensajes y tipo de mensajes. El nodo Check sólo comprueba la definición de la estructura del mensaje; no comprueba el cuerpo del mensaje.
El dominio, conjunto y tipo del mensaje se denominan colectivamente plantilla del mensaje. El dominio define el analizador que se utiliza para el mensaje. El conjunto es el conjunto de mensajes al que pertenece el mensaje. El tipo es la estructura del mensaje mismo. Se puede comprobar un mensaje de entrada con una o más de estas propiedades. La propiedad del mensaje sólo se comprueba si selecciona su propiedad Check correspondiente, que significa que puede comprobarse una propiedad de mensaje que contenga una cadena de caracteres nula.
Si las propiedades de los mensajes coinciden con la especificación, el mensaje se propaga a través del terminal de coincidencias del nodo. Si las propiedades del mensaje no coinciden con la especificación, el mensaje se propagará a través del terminal de salida de anomalías. Si el terminal de anomalías no está conectado a ningún proceso de gestión de anomalías, se generará una excepción.
El nodo Check se representa en el entorno de trabajo con el siguiente icono:
Puede utilizar el nodo Check para asegurarse de que el mensaje se direcciona correctamente a través del flujo de mensajes. Por ejemplo, puede configurarlo para dirigir un mensaje que solicita compra de acciones a través de una ruta distinta de la que se necesita para un mensaje que solicita ventas de acciones.
Otro ejemplo de uso de este nodo es la recepción de mensajes electrónicos del personal en la oficina principal. Estos mensajes se utilizan para diversos propósitos; por ejemplo, para solicitar soporte técnico o artículos de escritorio, o para sugerir nuevas indicaciones sobre los clientes. Estos mensajes se pueden procesar automáticamente porque el personal rellena formularios estándar. Si desea que estos mensajes se procesen separadamente con respecto a otros mensajes recibidos, utilice el nodo Check para asegurarse de que este flujo de mensajes sólo procesa los mensajes de personal que tienen un tipo específico de mensaje.
Una vez ha puesto una instancia del nodo Check en un flujo de mensajes, puede configurarlo. Pulse el botón derecho del ratón en el nodo en la vista de editor y pulse Propiedades. Aparecen las propiedades básicas del nodo.
Todas las propiedades obligatorias para las que ha de entrar un valor (las que no tienen definido un valor por omisión) aparecen con un asterisco en el diálogo de propiedades.
Configure el nodo Check de la manera siguiente:
Utilice esta opción para comprobar que un mensaje pertenece a un dominio específico.
Deje Conjunto en blanco para los analizadores XML, JMS, MIME y BLOB.
Utilice esta opción para comprobar que un mensaje pertenece a un conjunto de mensajes específico.
Puede encontrar este identificador en las propiedades del mensaje cuando lo visualiza en el editor. El identificador del mensaje se especifica al crear el mensaje. Entre el identificador exactamente como aparece en las propiedades del mensaje.
Deje Tipo en blanco para los analizadores XML, JMS, IDOC, MIME y BLOB.
Utilice esta opción para comprobar que un mensaje coincide con una definición específica.
Pulse Cancelar para cerrar el diálogo y eliminar todos los cambios que ha efectuado en las propiedades.
Los terminales del nodo Check se describen en la siguiente tabla.
Terminal | Descripción |
---|---|
In (de entrada) | El terminal de entrada que acepta un mensaje para que lo procese el nodo. |
Failure (de anomalías) | El terminal de salida al que se direcciona el mensaje si el mensaje de entrada no coincide con las propiedades especificadas. |
Match (coincidente) | El terminal de salida al que se direcciona el mensaje si el mensaje de entrada coincide con las propiedades especificadas. |
Las tablas siguientes describen las propiedades del nodo; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si tiene que entrar un valor cuando no hay definido ningún valor por omisión), la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor cuando añade el flujo de mensajes al archivo bar para desplegarlo).
Las propiedades básicas del nodo Check se describen en la siguiente tabla.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Dominio | No | No | Nombre del dominio. | |
Comprobar dominio | Sí | No | No seleccionado | Indica si el mensaje de entrada debe comprobarse contra la propiedad Dominio. Si selecciona el recuadro, se realizará esta acción. |
Conjunto | No | No | Conjunto de mensajes al que pertenece el mensaje de entrada. | |
Comprobar conjunto | Sí | No | No seleccionado | Indica si el mensaje de entrada debe comprobarse contra la propiedad Conjunto. Si selecciona el recuadro, se realizará esta acción. |
Tipo | No | No | Identificador del mensaje. | |
Comprobar tipo | Sí | No | No seleccionado | Indica si el mensaje de entrada debe comprobarse contra la propiedad Tipo. Si selecciona el recuadro, se realizará esta acción. |
Las propiedades de descripción del nodo Check se describen en la siguiente tabla.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Descripción corta | No | No | Descripción breve del nodo. | |
Descripción larga | No | No | Texto que describe el propósito del nodo en el flujo de mensajes. |