La capacidad de exportar e importar formularios y fragmentos en Webforms permite que un usuario pueda guardar la definición de un formulario/fragmento en formato JSON e importarlo a cualquier otro formulario/fragmento de manera rápida y sencilla.

Exportar

Para exportar un formulario o fragmento, pulse el botón "Exportar" del menú de acciones.

Tipos de exportación

El sistema exportará automáticamente un archivo en uno de los siguientes formatos, según los recursos asociados al formulario o fragmento: 

Exportación como JSON

Si el formulario o fragmento no contiene recursos externos (CSS externo, JS externo, plantillas o archivos de ayuda), se descargará un archivo JSON con la definición del formulario o fragmento.

Formato del archivo:

  • Nombre: nombre-del-formulario.json
  • Contenido: Definición completa del formulario/fragmento en formato JSON

Exportación como ZIP

Si el formulario o fragmento contiene recursos externos, se descargará automáticamente un archivo ZIP, únicamente con los recursos existentes. La estructura es:

Recursos incluidos en el ZIP    

Recurso

Descripción

Formulario

Fragmento

JSON

Definición del formulario/fragmento (siempre se incluye)

Plantilla Documento

Archivo .odt de plantilla (si existe)

Plantilla XML

Archivo .xml de plantilla (si existe)

JS externo

Archivo .js  externo (si existe)

CSS externo

Archivo .css externo (si existe)

Archivos de ayuda

Archivos de ayuda en tablas/iteradores (si existen)

Archivos de ayuda

Los archivos de ayuda para la importación CSV (configurados en tablas e iteradores) se exportan automáticamente dentro de la carpeta fields/ del ZIP, organizados por el ID del campo correspondiente.

Ejemplo de uso:

  1. Si una tabla con ID tabla-usuarios tiene un archivo de ayuda plantilla-usuarios.pdf
  2. Se exportará en: Zip.zip/fields/tabla-usuarios/import-help/plantilla-usuarios.pdf

Notas importantes

  • El contenido JSON exportado corresponde al estado actual del diseñador, incluyendo cambios no guardados.
  • Si no hay recursos externos, se descarga solo el JSON (sin crear ZIP).
  • El ZIP solo incluye los recursos que existan, las carpetas vacías no se crean.
  • Los recursos externos se exportan con su nombre original.
  • Al exportar se realizará un guardado automático del formulario, quedando aplicados los cambios que se hubieran hecho hasta entonces.

 Importar

Para importar un formulario o fragmento debemos pulsar el botón "Importar" del menú de acciones de un formulario o fragmento.

Al pulsar sobre él, se abrirá un modal que nos permitirá seleccionar un fichero json con la definición del fragmento/formulario y lo cargará en el diseñador.