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.