Compartir a través de


Generar una instancia (EDI)

Puede generar una instancia de mensaje desde un esquema EDI en el 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 procesado por lotes completo (con intercambio y encabezados de grupo) o un conjunto de transacciones (sin intercambio ni encabezados de 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 procesado por lotes completo, ejecute el comando Generar instancia en el esquema por lotes. BizTalk Server detectará los esquemas de mensaje en el proyecto y, automáticamente, incluirá los conjuntos de transacciones para esos esquemas.

Para generar un único conjunto de transacciones, ejecute el comando Generar instancia en un esquema de mensaje. En este caso, el esquema por lotes no necesita agregarse al proyecto. La instancia generada no incluirá un intercambio ni un encabezado de grupo, por lo que tendrá que agregarlos manualmente para tener un intercambio EDI funcional.

Cuando genere una instancia, BizTalk Server mostrará 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.

Requisitos previos

Debe haber iniciado sesión como miembro del grupo de administradores de BizTalk Server.

Para generar una instancia de un intercambio procesado por lotes

  1. En Visual Studio, abra un proyecto. En el Explorador de soluciones, agregue un esquema de mensaje al proyecto 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 tiene que generar el proyecto para generar una instancia.

  2. Haga clic con el botón derecho en el esquema por lotes en Explorador de soluciones y, a continuación, haga clic en Propiedades.

  3. En la ventana Propiedades , establezca Generar tipo de salida de instancia en Nativo o XML. Al seleccionar Native , se solicitará 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.

  4. 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 de forma automática. El nombre de archivo aparecerá en la ventana Salida de Visual Studio.

    Nota

    Si selecciona un archivo existente, el contenido de éste se reemplazará por el contenido que genera esta operación.

  5. Haga clic con el botón derecho en el esquema por lotes y, a continuación, haga clic en Generar instancia.

  6. En el cuadro de diálogo Propiedades de instancia de 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.

  7. Compruebe que la operación funcionó en la ventana Salida .

  8. 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 las herramientas XML usadas con soluciones EDI.

Para generar una instancia de conjunto de transacciones

  1. En Visual Studio, abra un proyecto. Agregue el esquema del tipo de conjunto de transacciones para el que desea generar una instancia.

    Nota

    Para generar una instancia de conjunto de transacciones, no necesita agregar el esquema por lotes al proyecto.

    Nota

    No tiene que generar el proyecto para generar una instancia.

  2. Haga clic con el botón derecho en el esquema del mensaje en Explorador de soluciones y, a continuación, haga clic en Propiedades.

  3. En el ventana Propiedades, establezca Generar tipo de salida de instancia en Nativo o XML. Al seleccionar Native , se solicitará 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.

  4. 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 de forma automática. El nombre de archivo se mostrará en la ventana Salida de Visual Studio.

    Nota

    Si selecciona un archivo existente, el contenido de éste se reemplazará por el contenido que genera esta operación.

  5. Haga clic con el botón derecho en el esquema del mensaje y, a continuación, haga clic en Generar instancia.

  6. En el cuadro de diálogo Propiedades de la instancia de EDI , seleccione las opciones de configuración que desee y, a continuación, haga clic en Aceptar.

  7. Compruebe que hay un mensaje en la ventana Salida que indica que la operación se realizó correctamente.

  8. 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.

  9. Para crear un mensaje EDI funcional, agregue el intercambio y los encabezados de grupo al mensaje en un editor de texto.

Consulte también

Usar herramientas de XML en tiempo de diseño
Validación de una instancia (EDI)