Compartir a través de


Diseño de artefactos de metadatos para archivos de host

En esta guía se muestra cómo diseñar artefactos de metadatos para archivos host. A continuación, puede guardar estos artefactos de metadatos como archivos XML de definición de Host Integration Server (HIDX) para usarlos con el conector integrado basado en el proveedor de servicios en Azure Logic Apps.

Requisitos previos

  • Descargar e instalar Visual Studio. Después de la instalación, asegúrese de instalar también la carga de trabajo denominada Desarrollo de escritorio con C++ en Visual Studio. De lo contrario, obtendrá la excepción de error de HRESULT 0x800A007C.

  • Descargue e instale el Designer HIS para Azure Logic Apps. El único requisito previo es Microsoft .NET Framework 4.8.

  • Habilite la compatibilidad de Visual Studio con el procesador de archivos planos en Azure Logic Apps. Para esta tarea, siga estos pasos:

    1. Abra Visual Studio. En la barra de herramientas, abra el menú Herramientas y seleccione Opciones.

    2. En la lista Opciones , expanda Host Integration Server y seleccione Archivos de host.

    3. En la pestaña Entorno de host , seleccione Incluir compatibilidad con el procesador de archivos planos y Logic Apps.

      Incluir compatibilidad con el procesador de archivos planos y el cuadro de diálogo logic Apps

Creación de un proyecto de archivo de host

En Visual Studio, puede usar la plantilla de proyecto Archivo de host para crear artefactos de metadatos. A continuación, puede usar estos artefactos con el conector integrado de archivos de host basados en el proveedor de servicios en flujos de trabajo estándar para Azure Logic Apps. Para crear un proyecto de archivos host, siga estos pasos:

  1. En Visual Studio, en el menú Archivo , seleccione Nuevo>proyecto.

  2. En la lista de plantillas de proyecto, seleccione Archivo> de hostSiguiente.

  3. En el cuadro Configurar el nuevo proyecto , cambie los detalles que desee y seleccione Crear.

    Captura de pantalla que muestra Visual Studio y detalles para Configurar el nuevo proyecto.

Adición de una definición de archivo de host

Para admitir el conector de Archivos de host en Azure Logic Apps, debe agregar una definición de archivo host.

  1. En Explorador de soluciones, abra el menú contextual del nuevo proyecto de archivo host y seleccione Agregar>definición de archivo host.

  2. Cuando aparezca el cuadro Agregar nuevo elemento , en la propiedad Name , proporcione un nombre para la definición del archivo host y seleccione Agregar.

    Estos pasos continúan con el nombre de ejemplo HostFileDefinition1.

  3. Una vez que se inicie el Asistente para definición de archivo de host, en el cuadro Entorno de host , seleccione el entorno de host y el idioma del host, en función de la tabla siguiente:

    Entorno de host Idioma del host
    Archivo de host para system z (z series IBM mainframe systems) COBOL
    Archivo de host para sistemas i (sistemas de rango intermedio de IBM de i Series) COBOL o RPG
  4. Seleccione Crear cuando haya terminado.

Después de finalizar con el asistente, aparece la vista de diseño principal para crear o importar manualmente artefactos de metadatos. Para esta tarea, continúe con la sección siguiente.

Diseño de un artefacto de metadatos

En esta sección se muestra cómo crear manualmente un artefacto de metadatos. Para importar una definición de host en su lugar, consulte Importación de definiciones de host.

En la tabla siguiente se enumeran los componentes de la vista de diseño principal:

Componente Descripción
Carpeta Tables Las tablas definen la asignación entre un archivo host y un esquema. La carpeta Tables agrupa las tablas de datos en el ensamblado.
Carpeta Esquemas Los esquemas definen la asignación entre los campos de registro de archivo host y los tipos de datos de .NET. La carpeta Schemas agrupa variables con atributos compartidos.
Carpeta Uniones Las uniones pueden aplicar conjuntos de reglas en función de su tipo. La carpeta Uniones contiene los equivalentes de uniones COBOL.

Agregar una tabla

  1. En la vista de diseño principal, abra el menú contextual Tablas y seleccione Agregar tabla.

    Captura de pantalla que muestra la vista de diseño principal, el menú contextual Tablas y la opción seleccionada para Agregar tabla.

  2. Abra el menú contextual de la nueva tabla y seleccione Propiedades. Proporcione valores para las propiedades de cada columna en función de la tabla siguiente:

    Propiedad Descripción o valor
    Alias Alias válido que comienza por [A-Za-z], seguido de caracteres alfanuméricos con una longitud máxima de 256, por ejemplo, CUSTOMER.
    Nombre de archivo de host Un nombre de archivo del sistema central tiene hasta 22 partes separadas por un punto (.). Cada parte está limitada a 10 caracteres. El tamaño total máximo es de 44 caracteres, por ejemplo, HISDEMO. NWIND. CLIENTE
    Esquema Representa la estructura del archivo host, incluidos los tipos de datos.

    Captura de pantalla que muestra las nuevas propiedades y tabla.

Agregar un esquema

  1. En la vista de diseño principal, abra el menú contextual Esquemas y seleccione Agregar esquema.

    Captura de pantalla que muestra la vista de diseño principal, el menú contextual Esquemas y la opción seleccionada para Agregar esquema.

    El diseñador crea un esquema con un campo.

  2. Para agregar otro campo, abra el menú contextual del nuevo esquema y seleccione Agregar campo. Repita este paso según sea necesario.

  3. Abra el menú contextual del nuevo campo y seleccione Propiedades. Proporcione valores para las propiedades de cada campo en función de la tabla siguiente:

    Propiedad Descripción o valor
    Es matriz Si es true, debe establecer las dimensiones de matriz, que admiten matrices con hasta 7 dimensiones y 16 777 215 elementos. También debe especificar valores para las propiedades de matriz Se produce recuento en y se produce dependiendo de .
    Tipo de datos Tipo de datos .NET del campo
    Nombre Nombre del campo
    Tratamiento de errores Desencadene un error, redondeo o truncado.
    Tipo de datos de host Tipo de datos COBOL o RPG del campo
    Tamaño Entero de 32 bits
    Delimitación de cadenas Terminado nulo oespaciado rellenado
    Relleno final Para los campos en los que la longitud es menor que el máximo especificado, debe especificar el tamaño del relleno.

    Captura de pantalla que muestra nuevas propiedades y campos.

Agregar una unión

  1. En la vista de diseño principal, abra el menú contextual Uniones y seleccione Agregar unión.

    Captura de pantalla que muestra la vista de diseño principal, el menú contextual Union y la opción seleccionada para Agregar unión.

    El diseñador crea una unión con dos miembros.

  2. Para agregar otro miembro, abra el menú contextual de la nueva unión y seleccione Agregar miembro de unión. Repita este paso según sea necesario.

  3. Abra el menú contextual del miembro y seleccione Propiedades. Proporcione valores para las propiedades de cada miembro en función de la tabla siguiente:

    Propiedad Descripción o valor
    Es matriz Si es true, debe establecer las dimensiones de matriz, que admiten matrices con hasta 7 dimensiones y 16 777 215 elementos. También debe especificar valores para las propiedades de matriz Se produce recuento en y se produce dependiendo de .
    Tipo de datos Tipo de datos .NET del miembro. Este valor puede incluir estructuras definidas en la sección anterior.
    Nombre Nombre del miembro
    Tratamiento de errores Desencadene un error, redondeo o truncado.
    Tipo de datos de host Tipo de datos COBOL o RPG del miembro
    Tamaño Entero de 32 bits
    Delimitación de cadenas Terminado nulo oespaciado rellenado
    Relleno final Para los miembros en los que la longitud es menor que el máximo especificado, debe especificar el tamaño del relleno.

    Captura de pantalla que muestra nuevas propiedades y miembro de unión.

  4. Cuando haya terminado, continúe con la sección siguiente para crear la biblioteca que almacena el diseño de los metadatos.

Creación del artefacto de metadatos o XML de definición de integración de host (HIDX)

En esta sección se describe cómo crear la biblioteca que almacena el diseño del artefacto de metadatos.

  1. Para generar el artefacto de metadatos, en el menú Archivo de Visual Studio o en la barra de herramientas, seleccione Guardar todo. (Teclado: presione Ctrl+Mayús+S)

    Captura de pantalla que muestra la barra de herramientas de Visual Studio con la opción de selección Guardar todo.

  2. Para buscar el archivo HIDX generado, vaya a la carpeta del archivo host.

    Captura de pantalla que muestra la ventana salida de Visual Studio con la ubicación del archivo HIDX.