Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede validar una instancia contra su esquema EDI en tiempo de diseño. Para ello, use las extensiones de herramientas XML para BizTalk Server en el entorno de Visual Studio. La instancia que valida puede ser un único conjunto de transacciones (sin encabezados de intercambio y grupo), un intercambio con un único conjunto de transacciones (con encabezados de intercambio y grupo) o un intercambio por lotes completo con varios conjuntos de transacciones (con encabezados de intercambio y grupo).
Nota:
No se admite la validación de un intercambio de XML conservado. Sin embargo, se admite la validación de un intercambio conservado de EDI.
La operación validate-instance realiza la validación EDI y XSD.
Al validar una instancia, BizTalk Server muestra un cuadro de diálogo en el que se especifica la configuración que se va a validar en esa instancia, incluidos los separadores y el identificador de sintaxis.
Prerrequisitos
Debe iniciar sesión como miembro del grupo Administradores de BizTalk Server.
Para validar una instancia con su esquema
En Visual Studio, abra un proyecto.
En el Explorador de soluciones, agregue al proyecto todos los esquemas necesarios para la instancia del mensaje.
Si va a validar un único conjunto de transacciones sin encabezados de intercambio y grupo, agregue el esquema del documento para ese conjunto de transacciones.
Si va a validar un intercambio con un único conjunto de transacciones, agregue al proyecto el esquema de la transacción y el esquema por lotes para el tipo de codificación usado para el mensaje (ya sea Edifact_BatchSchema.xsd o X12_BatchSchema.xsd en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Nota:
El esquema por lotes es necesario para validar el sobre de la instancia. Si solo usara el esquema del mensaje, no se validaría el sobre.
Si va a validar un intercambio por lotes con varios conjuntos de transacciones, agregue al proyecto los esquemas de cada grupo de conjuntos de transacciones de la instancia del mensaje y el esquema por lotes para el tipo de codificación que se usa para el mensaje (ya sea Edifact_BatchSchema.xsd o X12_BatchSchema.xsd en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Nota:
Si ha personalizado el esquema de servicio, tendrá que incluir el esquema de servicio personalizado en el proyecto de BizTalk, además de los esquemas de documento (conjunto de transacciones) y, si es necesario, el esquema por lotes.
Nota:
No es necesario compilar el proyecto para validar una instancia.
Muestra la página de propiedades del esquema en el Explorador de soluciones, como se indica a continuación:
Si va a validar un único conjunto de transacciones, haga clic con el botón derecho en el esquema de documento de ese conjunto de transacciones y, a continuación, haga clic en Propiedades.
Si va a validar un intercambio con un único conjunto de transacciones o un intercambio por lotes con varios conjuntos de transacciones, haga clic con el botón derecho en el esquema de lote (Edifact_BatchSchema.xsd o X12_BatchSchema.xsd esquema) y, a continuación, haga clic en Propiedades.
En la ventana Propiedades del esquema, en Nombre de archivo de instancia de entrada, escriba el nombre y la ruta de acceso de la instancia de mensaje que desea validar, o busque el archivo, selecciónelo y, a continuación, haga clic en Aceptar.
En Validate Instance Input Type (Validar tipo de entrada de instancia), escriba el tipo del archivo que se va a validar: nativo para un archivo EDI o XML para un archivo XML.
Nota:
No se admite la validación de un intercambio de XML preservado. Si selecciona XML para la propiedad Validate Instance Input Type al validar un intercambio conservado, se producirá un error en la operación y no se devolverá nada. Sin embargo, si selecciona Nativo para validar el tipo de entrada de instancia al validar un intercambio conservado, la operación se realizará correctamente.
Haga clic con el botón derecho en el esquema del mensaje (Edifact_BatchSchema.xsd o X12_BatchSchema.xsd si valida un intercambio con un único conjunto de transacciones o un intercambio por lotes) y, a continuación, haga clic en Validar instancia.
En el cuadro de diálogo Propiedades de instancia edi , haga lo siguiente:
Si la instancia debe usar un separador de repetición, seleccione Separador de repetición.
Si la instancia debe usar delimitadores finales , seleccione Sí para Usar delimitadores finales.
Si la instancia debe usar un juego de caracteres distinto de Básico, seleccione Extended o Unicode en Sintaxis identifier (Identificador de sintaxis).
Haz clic en Aceptar.
Nota:
El cuadro de diálogo Propiedades de instancia edi puede aparecer una segunda vez después de hacer clic en Aceptar. Si es así, haga clic en Aceptar de nuevo.
Nota:
El cuadro de diálogo Propiedades de instancia edi se rellenará con los mismos valores que se usaron en la última operación validate-instance que se ejecutó para el mismo usuario que inició sesión.
Compruebe que hay un mensaje en la ventana Salida que indica que la operación se realizó correctamente.
Véase también
Uso de herramientas XML de Design-Time
Generación de una instancia (EDI)