Formularios de exportación
Los formularios de exportación (imagen siguiente) indican qué datos del contenedor (campos contenedores, contenedores vinculados, contenedores secundarios) se exportan en XML o CSV. Por ejemplo, en la imagen siguiente se ve un formulario de exportación del contenedor Person. Aquí se han seleccionado para la exportación los campos de nombre, apellido, número de teléfono y correo electrónico (First, Last, Title, Email) del contenedor Person, junto con el contenedor principal de Person, Department. Una vez haya guardado el formulario (con Guardar formulario) y todos los cambios (con Guardar cambios), el formulario de exportación está disponible mientras se introducen los datos de los registros en ese contenedor (en este caso el contenedor Person). Todos los usuarios que tengan acceso a este formulario (ver imagen) pueden exportar su contenido.
Formato XML
El archivo XML que se exporta tiene un elemento raíz llamado <Root> que a su vez tiene un elemento secundario con el mismo nombre que el contenedor actual (en nuestro ejemplo se trata del contenedor Person). Este elemento tendrá los elementos secundarios que seleccione como campos que exportar. Por ejemplo, el formulario de exportación del contenedor Person (como se ve en la imagen anterior) puede generar un archivo XML con este aspecto:
<Root>
<Person>
<Department>Sales</Department>
<First>Jim</First>
<Last>Gridely</Last>
<Title>Executive</Title>
<Phone>123456789</Phone>
<Email>legal.01@redmaple.com</Email>
</Person>
...
<Person>
<Department>Accounts</Department>
<First>Jane</First>
<Last>Locke</Last>
<Title>Manager</Title>
<Phone>123789777</Phone>
<Email>accounts.04@altova.com</Email>
</Person>
</Root>
Formato CSV
La primera línea del archivo CSV contiene los encabezados de los campos. Cada una de las líneas siguientes contiene un registro en el que los valores de los campos están en la misma secuencia que los encabezados. El separador de los registros es el punto y coma. Tenga en cuenta que cada registro es una lista plana de las filas del formulario de exportación. No se pueden mostrar los registros secundarios debido a la estructura plana de los archivos CSV. Compare esta estructura con la estructura XML de más arriba.
"Department","First","Last","Title","Phone","Email"
"Sales","Jim","Gridely","Executive","123456789","legal.01@redmaple.com"
...
"Accounts","Jane","Locke","Manager","123789777","accounts.04@altova.com"
Nota: | entre los campos exportados a los archivos XML y CSV se encuentra el contenedor Department, elemento superior del contenedor actual, Person. Aunque Department no es un campo de Person, se puede añadir como campo al formulario de exportación gracias a su enlace principal a Person. También se pueden añadir al formulario los elementos anteriores de nivel superior. La información de los elementos de nivel superior está disponible como enlaces porque en algunos casos es relevante. |
Crear un formulario de entrada
Para crear un formulario de exportación nuevo:
1.En la página Editar formularios del contenedor haga clic en Formularios de exportación nuevo.
2.Añada los campos de este contenedor que quiera exportar, incluyendo enlaces principales y haga clic en Continuar. (Tenga en cuenta que el término enlaces principales incluye elementos de nivel superior al del elemento de nivel superior directo.)
3.Asigne un nombre al formulario de exportación.
4.Indiqué qué roles tienen acceso a este formulario. Solo podrán exportar datos con este formulario los usuarios que tengan al menos uno de los roles indicados.
5.Marque la opción ISO si quiere que ciertos tipos de datos (fecha, hora, número) se exporten en formato ISO.
6.Puede agregar un campo haciendo clic en el botón Insertar correspondiente para insertar una fila encima de la fila actual o usar el botón Anexar (último botón) para agregar una fila al final de la tabla. Para eliminar un campo haga clic en el botón Eliminar de la fila correspondiente.
7.Para realizar cambios en un campo haga clic en el icono Editar.
8.Para agregar registros secundarios (por ejemplo, los elementos Person de Department) haga clic en el icono Editar del campo, (i) seleccione los contenedores secundarios que quiere exportar y (ii) por cada contenedor secundario seleccione qué formularios de exportación quiere exportar. El formulario de exportación se creará como tabla dentro de la fila a la que se añadió. Tenga en cuenta que los contenedores secundarios no se pueden exportar a archivos CSV. El motivo es que CSV tiene una estructura plana que no puede reproducir jerarquías.
9.Haga clic en Guardar formulario.
10.En la página Editar formularios haga clic en Guardar cambios.
Puntos importantes
•Un formulario de exportación exporta datos relacionados con el contenedor actual (por ejemplo, un contenedor Person).
•Exportación XML: los campos del contenedor que se seleccionan para exportar se exportan como elementos XML secundarios de un elemento que tiene el nombre del contenedor actual (por ejemplo, un elemento llamado Person). Véase el extracto XML de más arriba.
•Exportación CSV: Los campos del contenedor que se seleccionan para exportar se exportan como columnas de una fila CSV en la que cada fila CSV corresponde a un registro de la BD (por ejemplo, un registro Person). Véase el extracto CSV de más arriba.
•En los formularios de exportación no solo se pueden añadir campos al contenedor, sino también elementos primarios y de nivel superior a varios niveles. Esto significa que un registro exportado también puede contener los elementos primarios de ese contenedor y otros elementos de niveles superiores. Véase el extracto de más arriba.
•Los datos de los contenedores secundarios se pueden exportar en archivos XML pero no en archivos CSV. El motivo es la la estructura plana de los archivos CSV.