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 que 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 es correcto seleccionando la validación del mensaje.
Comprobación | 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 comparar el mensaje con uno o más dominios de mensajes, conjuntos de mensajes o tipos de mensajes. La propiedad sólo se comprueba si selecciona su recuadro correspondiente, lo que significa que puede compararse una propiedad que contenga una serie vacía can be compared.
Puede comprobar el contenido del mensaje asignando un valor a la propiedad Validar. La validación se lleva a cabo si la propiedad Validar se establece en un valor distinto de Ninguno, que es el valor predeterminado.
Para que las anomalías de validación se devuelvan al nodo Validate desde el analizador, la propiedad Acción para anomalía debe establecerse en Excepción o Lista de excepciones. De lo contrario, las anomalías de validación simplemente se anotan.
Si todas las comprobaciones especificadas son satisfactorias, el mensaje se propaga a través del terminal de coincidencias del nodo.
Si alguna de las comprobaciones no es satisfactoria, el mensaje se propaga a través del terminal de anomalías. Si el terminal de anomalías no está conectado a algún proceso de manejo de anomalías, se genera una excepción.
El nodo Validate se representa en el entorno 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 tiene contenido válido, antes de admitir el mensaje en el resto del flujo. Esto significa que los nodos subsguientes pueden confiar en que el mensaje es correcto sin realizar su propia comprobación 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 predeterminado 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.
Deje Tipo en blanco a menos que esté utilizando el analizador MRM. Tenga en cuenta que el analizador IDOC obtiene automáticamente el tipo de mensaje del mensaje.
Si desea ver más información detallada, consulte los apartados Validar 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 predeterminado 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 predeterminado | 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 | Nombre o identificador del conjunto de mensajes al cual 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 predeterminado | 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 valor | Sí | No | Seleccionado | Esta propiedad no se puede editar. La acción predeterminada, 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 predeterminado | 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. |