Generación y validación de mensajes de instancia
Una vez validado un esquema, puede usarlo para generar un mensaje de instancia de ejemplo. El mensaje de instancia de ejemplo generado contiene la estructura de elementos y atributos especificada por el esquema y genera datos falsos si es necesario.
Nota
El mecanismo de generación de datos utilizado al generar mensajes de instancia no posee el nivel de complejidad necesario para generar datos según los valores especificados para varias propiedades. Por ejemplo, si el esquema contiene cualquier valor para la propiedad Pattern , que está disponible en la categoría Restricciones para nodos de elemento de campo y nodos atributo de campo cuando su propiedad Derived By está establecida en Restriction, el mensaje de instancia generado no se puede usar tal cual, como entrada para la operación Validar instancia .
Para generar un mensaje de instancia de ejemplo a partir de un esquema, use el comando Generar instancia en el menú contextual asociado al esquema en Explorador de soluciones. Los resultados de la operación de generación de mensajes de instancia se notifican en la ventana Salida de Visual Studio.
Nota
La operación Generar instancia incluye la operación Validar esquema . Si hay errores en la validación, no se generará ningún mensaje de instancia de ejemplo.
Para obtener instrucciones detalladas paso a paso sobre cómo generar un mensaje de instancia a partir de un esquema, incluido cómo configurar un archivo de salida para que contenga el mensaje de instancia generado, consulte Generación de mensajes de instancia.
Nota
Si no especifica un valor para la propiedad Referencia raíz del nodo Esquema , el Editor de BizTalk genera un mensaje de instancia para el primer nodo raíz del esquema. Si especifica un valor para la propiedad Referencia raíz , el Editor de BizTalk genera un mensaje de instancia para la raíz especificada.
Si ha validado el esquema, puede usar el Editor de BizTalk para determinar si un mensaje de instancia se ajusta a ese esquema.
Para validar un mensaje de instancia con un esquema, use el comando Validar instancia en el menú contextual asociado al esquema en Explorador de soluciones. Los resultados de la validación se notifican en la ventana Salida de Visual Studio.
Nota
Hay casos en los que un mensaje de instancia generado no superará la validación frente al mismo esquema desde el que se generó. Por ejemplo, si intenta validar un mensaje de instancia que se generó mediante el comando Generar instancia en el Editor de BizTalk, y el esquema pertinente incluye los nodos elemento de campo o los nodos atributo de campo que tienen su propiedad Derived By establecida en Restricción y que usan la propiedad Pattern para especificar un patrón al que deben cumplir los datos correspondientes, se producirá un error en la validación. Esto se debe a que el mecanismo de generación de datos utilizado al generar mensajes de instancia no es suficientemente sofisticado para generar datos según los valores especificados para la propiedad Pattern . También existen otros casos.
Para obtener instrucciones detalladas paso a paso sobre cómo validar un mensaje de instancia, incluido cómo especificar el mensaje de instancia que se va a validar, consulte Validación de esquemas.