Compartir a través de


Paso 2: Crear el esquema de solicitud de inventario

Paso 2 de 5

Tiempo de finalización: 7 minutos

Objetivo: En este paso, definirá el esquema del mensaje de reposición del inventario. El sistema de almacenamiento envía este mensaje para solicitar la reposición del inventario. Este es uno de los dos esquemas que debe crear para este proyecto.

Propósito: XML no solo estructura e identifica información con códigos de marcado estandarizados, sino que también tiene la capacidad de usar esquemas. Un esquema es un documento XML que funciona como un diccionario y que se usa como referencia por otros documentos XML. El código de esquema define la ortografía de los elementos XML y el tipo de datos incluidos en esos elementos. El uso de esquemas proporciona una manera sencilla de que un programa procese documentos XML y garantiza que la estructura y el tipo de información son correctos.

Prerrequisitos

Tenga en cuenta los siguientes requisitos antes de comenzar este paso:

Procedimientos

En el paso 1: Crear proyecto de EAISchemas, ha creado un nuevo proyecto de Visual Studio. Si cierra la ventana de Visual Studio, puede usar el procedimiento siguiente para abrir el proyecto. De lo contrario, puede omitir este procedimiento: "Para abrir el proyecto de Visual Studio".

Para abrir el proyecto de Visual Studio

  1. Inicie Microsoft Visual Studio.

  2. En Visual Studio, en el menú Archivo , seleccione Abrir y, a continuación, haga clic en Proyecto o solución.

  3. En el cuadro de diálogo Abrir proyecto , vaya al archivo de solución C:\BTSTutorials\EAISolution\EAISolution.sln y, a continuación, haga clic en Abrir.

    En el procedimiento siguiente, agregará un nuevo archivo de esquema al proyecto para el mensaje de reposición de inventario.

Para agregar un nuevo esquema al proyecto

  1. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto EAISchemas , seleccione Agregar y, a continuación, haga clic en Nuevo elemento.

  2. En el cuadro de diálogo Agregar nuevo elemento - EAISchemas , haga lo siguiente:

    Usa esto Para
    Plantillas instaladas Haga clic en Archivos de esquema y, a continuación, haga clic en Esquema.
    Nombre Escriba Request.xsd.
  3. Haga clic en Agregar. Aparecerá el árbol de esquema y el panel XSD. Esta área de Visual Studio se conoce como Editor de BizTalk. Además, el nuevo esquema aparece en el Explorador de soluciones debajo del proyecto EAISchemas.

    Diferentes partes del proyecto de BizTalk

Para agregar elementos al esquema

  1. En el árbol de esquemas, haga clic en el nodo Raíz .

  2. En el panel Propiedades, cambie el valor de la propiedad Node Name a Requesty presione ENTRAR.

  3. En el árbol de esquemas, haga clic con el botón derecho en el nodo Solicitud , seleccione Insertar nodo de esquema y, a continuación, haga clic en Registro secundario.

  4. Escriba Header como nombre nuevo para el registro secundario y presione ENTRAR.

  5. Repita los pasos 3 y 4 para crear un segundo registro hijo para el nodo Solicitud y asígnale el nombre Items.

  6. En el árbol de esquemas, haga clic con el botón derecho en el nodo Encabezado , seleccione Insertar nodo de esquema y, a continuación, haga clic en Elemento de campo secundario.

  7. Escriba ReqID como nombre nuevo para el elemento y presione ENTRAR.

  8. Repita los pasos 6 y 7 para crear un segundo elemento de campo secundario para el nodo Encabezado y asígnelo el nombre OrderDate.

  9. Repita los pasos 6 y 7 para crear un tercer elemento de campo hijo para el nodo Encabezado y asígnele el nombre de GrandTotal.

  10. En el árbol de esquemas, haga clic con el botón derecho en el nodo Elementos , seleccione Insertar nodo esquemas y, a continuación, haga clic en Registro secundario.

  11. Escriba Item como nombre nuevo para el registro secundario y presione ENTRAR.

  12. En el árbol de esquemas, haga clic con el botón derecho en el nodo Elemento y agregue los siguientes elementos de campo secundarios:

    • Description

    • Quantity

    • UnitPrice

      Request.xsd completado debe ser similar a la ilustración siguiente.

      Explorador de soluciones con el esquema de solicitud

    Al agregar nodos a un esquema, el Editor de BizTalk proporciona un conjunto de valores predeterminados para sus propiedades. Debe configurarlos en función de los requisitos.

Para configurar los elementos

  1. En el árbol de esquemas, haga clic en OrderDate para seleccionarlo.

  2. En el panel Propiedades, cambie Tipo de datos a xs:dateTime.

  3. Repita el paso 1 y 2 para configurar las siguientes propiedades:

    Elemento Propiedad Importancia
    GrandTotal Tipo de dato Xs:decimal
    Elemento Número máximo de casos Ilimitado
    Elemento Se produce min 1
    Cantidad Tipo de dato xs:unsignedInt

    Un esquema puede tener muchos elementos, pero la aplicación solo puede requerir que use algunos de ellos para el procesamiento de datos. Para guardar recursos de equipo, BizTalk Server no lee automáticamente cada elemento de esquema. Si desea que BizTalk Server lea datos de un elemento específico, debe identificar ese elemento mediante el Editor de BizTalk para promover sus propiedades.

    La orquestación que crearemos en la lección 2: Definir el proceso de negocio se basará en el campo GrandTotal para enrutar los mensajes. Por lo tanto, debemos promover el campo GrandTotal.

Para promover un elemento

  1. En el árbol Esquema, haga clic con el botón derecho en GrandTotal, seleccione Promover, a continuación, haga clic en Promociones rápidas.

  2. Haga clic en Aceptar para confirmar la adición de un esquema de propiedades.

  3. En el menú Archivo, haga clic en Guardar todo.

¿Qué acabo de hacer?

En este paso, definió el esquema de mensajes de reposición del inventario de almacenamiento.

Pasos siguientes

Defina el esquema de mensajes de rechazo de solicitud.

Véase también

Paso 1: Crear proyecto de EAISchemas
Paso 3: Crear el esquema de rechazo de solicitudes
Paso 4: Crear el mapa
Paso 5: Compilar el proyecto EAISchemas
Crear esquemas mediante el Editor de BizTalk
Acerca de las propiedades del contexto de mensaje de BizTalk