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 generar una instancia de mensaje a partir de un esquema EDI en tiempo de diseño. Para ello, use las extensiones de herramientas XML para BizTalk Server en el entorno de Visual Studio.
Puede generar un intercambio por lotes completo (con encabezados de intercambio y grupo) o un conjunto de transacciones (sin encabezados de intercambio y grupo). Si ejecuta la operación para generar un intercambio completo, BizTalk Server generará un archivo con un encabezado de intercambio, un grupo para cada esquema y tres conjuntos de transacciones idénticos por grupo para cada esquema. Si ejecuta la operación para generar un conjunto de transacciones, BizTalk Server generará un archivo con un único conjunto de transacciones.
Para generar un intercambio por lotes completo, ejecute el comando generate-instance en el esquema por lotes. BizTalk Server detectará los esquemas de mensaje en el proyecto y incluirá automáticamente conjuntos de transacciones para esos esquemas.
Para generar un único conjunto de transacciones, ejecute el comando generate-instance en un esquema de mensaje. En este caso, no es necesario agregar el esquema por lotes al proyecto. Sin embargo, la instancia generada no incluirá un encabezado de intercambio o grupo, por lo que tendrá que agregarlos manualmente para tener un intercambio EDI funcional.
Al generar una instancia, BizTalk Server muestra un cuadro de diálogo en el que se especifica la configuración usada 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 generar una instancia de un intercambio por lotes
En Visual Studio, abra un proyecto. Agregue un esquema de mensaje al proyecto en el Explorador de soluciones para cada tipo de conjunto de transacciones que desee en la instancia de mensaje. Agregue el esquema por lotes para el tipo de codificación al proyecto: Edifact_BatchSchema.xsd o X12_BatchSchema.xsd.
Nota:
Los esquemas por lotes se encuentran en la carpeta \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI.
Nota:
No es necesario compilar el proyecto para generar una instancia.
Haga clic con el botón derecho en el esquema por lotes en el Explorador de soluciones y, a continuación, haga clic en Propiedades.
En la ventana Propiedades , establezca Generar tipo de salida de instancia en Nativo o XML. Al seleccionar Native , se le pedirá la generación de un archivo plano con una extensión .txt. Al seleccionar XML se le pedirá la generación de un archivo XML.
En Nombre de archivo de instancia de salida, escriba un nombre o busque un archivo y seleccione el archivo.
Nota:
Si no especifica un valor para el nombre de archivo de la instancia de salida, se elegirá uno automáticamente. El nombre de archivo se mostrará en la ventana Salida de Visual Studio.
Nota:
Si selecciona un archivo existente, el contenido del archivo existente se reemplazará por el contenido generado por esta operación.
Haga clic con el botón derecho en el esquema por lotes y, a continuación, haga clic en Generar instancia.
En el cuadro de diálogo Propiedades de instancia edi , seleccione los separadores, identificadores y otras opciones de configuración que se usarán en esa instancia y, a continuación, haga clic en Aceptar.
Compruebe que la operación funcionó en la ventana Salida .
Para ver el archivo, presione Control y haga clic en el vínculo de la ventana Salida . Visual Studio mostrará el contenido del archivo en la ventana Editor de BizTalk.
Nota:
Al generar una instancia que contenga 837I, 837D o 837P, el valor de GS08 se establecerá incorrectamente en 00401. Para obtener más información, vea Problemas conocidos con herramientas XML usadas con soluciones EDI.
Para generar una instancia de un conjunto de transacciones
En Visual Studio, abra un proyecto. Agregue el esquema para el tipo de conjunto de transacciones para el que desea generar una instancia.
Nota:
No es necesario agregar el esquema por lotes al proyecto para generar una instancia de un conjunto de transacciones.
Nota:
No es necesario compilar el proyecto para generar una instancia.
Haga clic con el botón derecho en el esquema de mensajes en el Explorador de soluciones y, a continuación, haga clic en Propiedades.
En la ventana Propiedades, establezca Generar tipo de salida de instancia en Nativo o XML. Al seleccionar Native , se le pedirá la generación de un archivo plano con una extensión .txt. Al seleccionar XML se le pedirá la generación de un archivo XML.
En Nombre de archivo de instancia de salida, escriba un nombre o busque un archivo y seleccione el archivo.
Nota:
Si no especifica un valor para el nombre de archivo de la instancia de salida, se elegirá uno automáticamente. El nombre de archivo se mostrará en la ventana Salida de Visual Studio.
Nota:
Si selecciona un archivo existente, el contenido del archivo existente se reemplazará por el contenido generado por esta operación.
Haga clic con el botón derecho en el esquema del mensaje y, a continuación, haga clic en Generar instancia.
En el cuadro de diálogo Propiedades de instancia edi , seleccione las opciones de configuración que desee y, a continuación, haga clic en Aceptar.
Compruebe que hay un mensaje en la ventana Salida que indica que la operación se realizó correctamente.
Para ver el archivo, presione Control y haga clic en el vínculo de la ventana Salida. BizTalk Server mostrará el contenido del archivo en la ventana Editor de BizTalk.
Para crear un mensaje EDI funcional, agregue los encabezados de intercambio y grupo al mensaje en un editor de texto.
Véase también
Uso de herramientas XML de Design-Time
Validación de una instancia (EDI)