Este tema contiene las secciones siguientes:
Utilice el nodo Validate para comprobar que el mensaje que llega a su terminal de entrada es el esperado.
Puede comprobar si el mensaje tiene las propiedades de plantilla esperadas (es decir, el dominio de mensajes, el conjunto de mensajes y el tipo de mensaje).
También puede comprobar que el contenido del mensaje sea correcto seleccionando validación de mensaje.
Check | Dominio |
---|---|
Comprobar dominio de mensajes | Todos los dominios |
Comprobar conjunto de mensajes | sólo MRM e IDOC |
Comprobar tipo de mensaje | sólo MRM |
Validar cuerpo del mensaje | sólo MRM e IDOC |
Puede comprobar el mensaje con uno o más dominios de mensajes, conjuntos de mensajes o tipos de mensajes. La propiedad sólo se comprueba si el recuadro de selección correspondiente está marcado, lo que significa que una propiedad que contenga una serie de caracteres vacía puede compararse.
Si le da un valor a la propiedad Validate, podrá comprobar el contenido del mensaje. La validación se lleva a cabo si la propiedad Validar está establecida en un valor diferente de Ninguno, que es el valor predeterminado.
Para se devuelvan las anomalías de validación del analizador al nodo Validate, la propiedad Acción tras la anomalía debe estar establecida en Excepción o en Lista de excepción. De lo contrario, las anomalías simplemente se registrarán.
Si las propiedades de los mensajes coinciden con la especificación, el mensaje se propaga a través del terminal de comparación (match terminal) del nodo.
Si las propiedades de los mensajes no coinciden con la especificación, el mensaje se propaga a través del terminal de anomalías (failure terminal). Si el terminal de anomalías (Failure terminal) no está conectado a algún proceso de manejo de anomalías, se emitirá una excepción.
El nodo Validate se representa en el área de trabajo mediante el icono siguiente:
Puede utilizar el nodo Validate para confirmar que un mensaje tiene las propiedades de plantilla de mensaje correctas y que tiene un contenido válido antes de permitir que el mensaje pase al resto del flujo.
Esto supone que los nodos subsiguientes pueden confiar en que el mensaje es correcto sin tener que llevar a cabo sus propias comprobaciones de errores.
También puede utilizar el nodo Validate para asegurarse de que el mensaje se direcciona de forma apropiada 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 direccionamiento 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 de forma independiente respecto a otros mensajes recibidos, utilice el nodo Validate para asegurarse de que este flujo de mensajes sólo procesa mensajes de personal que tienen un tipo de mensaje específico.
Cuando haya puesto una instancia del nodo Validate en un flujo de mensajes, puede configurarlo. Pulse con el botón derecho del ratón el nodo en la vista del editor y pulse Propiedades. Se visualizarán las propiedades básicas del nodo.
Todas las propiedades obligatorias para las que debe especificar un valor (las que no tienen un valor por omisión definido) están marcadas con un asterisco en el diálogo de propiedades.
Configure el nodo Validate como se indica a continuación:
Deje Conjunto en blanco para los analizadores XML, JMS, MIME y BLOB.
DejeTipo en blanco a menos que esté usando el analizador MRM. Tenga en cuenta que el analizador IDOC obtiene el tipo de mensaje automáticamente del mensaje.
Si desea ver más información detallada, consulte los apartados Validación de mensajes y Propiedades de validación para mensajes del dominio MRM.
Pulse Cancelar para cerrar el diálogo y eliminar todos los cambios que ha efectuado en las propiedades.
Los terminales del nodo Validate se describen en la tabla siguiente.
Terminal | Descripción |
---|---|
Entrada | El terminal de entrada que acepta un mensaje para que lo procese el nodo. |
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 Validate; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si debe entrar un valor cuando no hay ningún valor por omisión definido) y la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor al añadir el flujo de mensaje al archivo bar para desplegarlo).
En la tabla siguiente se describen las propiedades básicas del nodo Validate.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Dominio | No | No | Nombre del dominio. | |
Comprobar dominio | Sí | No | Deseleccionado | Indica si el mensaje de entrada debe comprobarse contra la propiedad Dominio. Si selecciona el recuadro, se realizará esta acción. |
Conjunto | No | No | El nombre o identificador del conjunto de mensajes al que pertenece el mensaje de entrada. | |
Comprobar conjunto | Sí | No | Deseleccionado | 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 | Deseleccionado | Indica si el mensaje de entrada debe comprobarse contra la propiedad Tipo. Si selecciona el recuadro, se realizará esta acción. |
En la tabla siguiente se describen las propiedades de validación del nodo Validate. Consulte el apartado Propiedades de validación para mensajes del dominio MRM para obtener una descripción completa de estas propiedades.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Validar | Sí | Sí | Ninguna | Determina si se realiza la validación. Los valores válidos son Ninguno, Contenido y valor, Contenido y Heredar. |
Acción para anomalía | Sí | No | Excepción | Determina qué sucede si falla la validación. Sólo puede establecer esta propiedad si establece Validar en Contenido o Contenido y valor. Los valores válidos son Rastreo de usuario, Anotaciones de error locales, Excepción y Lista de excepciones. |
Incluir todas las limitaciones de valores | Sí | No | Seleccionado | Esta propiedad no se puede editar. La acción por omisión, indicada por el recuadro de selección marcado, es que se incluyan las comprobaciones de restricción de valor básicas en la validación de Contenido y valor. |
Arreglo | Sí | No | Ninguna | Esta propiedad no se puede editar. Los valores válidos son Ninguno y Todos. |
En la tabla siguiente se describen Las propiedades de descripción del nodo Validate.
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 la finalidad del nodo en el flujo de mensajes. |