Show Menu
TEMAS×

Servicio de Forms

Información general

El servicio Forms permite crear aplicaciones cliente de captura de datos interactivas que validan, procesan, transforman y envían formularios que se suelen crear en Designer. El servicio Forms procesa como documentos PDF cualquier diseño de formulario que desarrolle.
El servicio de formularios también permite a las organizaciones ampliar sus procesos inteligentes de captura de datos mediante la implementación de formularios electrónicos como Adobe PDF. También puede utilizar el servicio para importar y exportar datos a y desde formularios PDF existentes, respectivamente.
Utilice el servicio Forms para realizar lo siguiente:
  • Procesar formularios PDF basados en plantillas y datos XML.
  • Active la integración de datos de formulario para importar datos en formularios PDF y extraerlos de ellos.
  • Procesar formularios basados en fragmentos.

Creación de formularios PDF

Utilice el servicio de formularios para crear formularios PDF para la captura de datos. Normalmente, se empieza con una plantilla de AEM Forms Designer. Utilice la operación renderPDFForm (vínculo a Javadoc) del servicio Forms para convertir esta plantilla en un formulario PDF.
El primer parámetro de la renderPDFForm operación es el nombre del archivo de plantilla (por ejemplo, ExpenseClaim.xdp ). Puede almacenar el archivo de plantilla en un sistema de archivos local, en un repositorio CRX o en una ubicación HTTP o FTP. Puede especificar la ubicación del archivo de plantilla estableciendo la raíz de contenido en el PDFFormRenderOptions parámetro de la renderPDFForm operación. Consulte Javadoc para obtener detalles de otras opciones que puede especificar para el PDFFormRenderOptions parámetro.
La renderPDFForm operación también puede aceptar datos XML. Los datos XML se combinan con la plantilla al crear un formulario PDF para que el formulario PDF generado contenga los datos especificados. El segundo parámetro de la renderPDFForm operación puede aceptar un objeto Document (Javadoc) que contenga datos XML.

Extracción de datos de formularios PDF

Utilice la operación exportData (Javadoc) del servicio Forms para extraer datos XML de un formulario PDF. Esta operación acepta un documento como su primer parámetro. Puede exportar los datos como un documento XDP o como un archivo XML. Si exporta los datos como un archivo XML, los datos exportados quitan el sobre XDP y devuelven un archivo XML sin formato. Puede especificar esta disposición con el segundo parámetro.

Importación de datos en formularios PDF

El servicio de formularios también permite combinar un formulario PDF creado con AEM Forms Designer o la renderPDFForm operación con datos XML. La operación importData (Javadoc) del servicio Forms acepta el formulario PDF y los datos XML y devuelve un formulario PDF con datos XML.

Representación de formularios basados en fragmentos

Forms puede procesar formularios basados en fragmentos creados con AEM Forms Designer. Un fragmento es una parte reutilizable de un formulario. Se guarda como un archivo XDP independiente que se puede insertar en varios diseños de formulario. Por ejemplo, un fragmento puede incluir un bloque de direcciones o texto legal.
El uso de fragmentos simplifica y acelera la creación y el mantenimiento de un gran número de formularios. Al crear un formulario, inserte una referencia al fragmento requerido para que el fragmento aparezca en el formulario. La referencia de fragmento contiene un subformulario que señala al archivo XDP físico.
Las ventajas de utilizar fragmentos son las siguientes:
  • Reutilización del contenido: Puede reutilizar el contenido en varios diseños de formulario. Para reutilizar rápidamente partes del mismo contenido en varios formularios, cree un fragmento. Copiar o volver a crear el contenido lleva más tiempo. El uso de fragmentos también garantiza que las partes de un diseño de formulario utilizadas con frecuencia tengan un contenido y un aspecto coherentes en todos los formularios de referencia.
  • Actualizaciones globales: Puede realizar cambios globales en varios formularios solo una vez en un archivo. Puede cambiar el contenido, los objetos de secuencia de comandos, los enlaces de datos, el diseño o los estilos de un fragmento. Todos los formularios XDP que hacen referencia al fragmento reflejan los cambios.
  • Creación de formularios compartidos: Puede compartir la creación de formularios entre varios recursos. Los desarrolladores de formularios con experiencia en secuencias de comandos u otras funciones avanzadas de AEM Forms Designer pueden desarrollar y compartir fragmentos que utilizan secuencias de comandos y propiedades dinámicas. Los diseñadores de formularios pueden utilizar los fragmentos para diseñar formularios. Además, pueden utilizar los fragmentos para garantizar que todas las partes de un formulario tengan una apariencia y funcionalidad coherentes en varios formularios.