El servicio Forms permite crear aplicaciones cliente de captura de datos interactivas que validan, procesan, transforman y envían formularios que normalmente se crean en Designer. El servicio Forms procesa como un documento PDF cualquier diseño de formulario que desarrolle.
También permite a las organizaciones ampliar sus procesos inteligentes de captura de datos mediante la implementación de formularios electrónicos como PDF de Adobe. Asimismo, puede utilizar el servicio para importar y exportar datos procedentes y destinados a formularios PDF existentes, respectivamente.
Utilice el servicio Forms para realizar las siguientes tareas:
Utilice el servicio de Forms para crear formularios PDF para capturar datos. Normalmente, el proceso se inicia 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 operación renderPDFForm
es el nombre del archivo de plantilla (por ejemplo, ExpenseClaim.xdp
). Puede almacenar el archivo de plantilla en un sistema de archivos local, un repositorio CRX o una ubicación HTTP o FTP. Puede especificar la ubicación del archivo de plantilla estableciendo la raíz de contenido en el parámetro PDFFormRenderOptions
de la operación renderPDFForm
. Consulte Javadoc para obtener más información sobre el resto de opciones que puede especificar para el parámetro PDFFormRenderOptions
.
La operación renderPDFForm
también puede aceptar datos XML. Los datos XML se combinan con la plantilla al crear un formulario PDF, de forma que el formulario PDF generado contiene los datos especificados. El segundo parámetro de la operación renderPDFForm
puede aceptar un objeto Document (Javadoc) que contenga datos XML.
Utilice la operación exportData
(Javadoc) del servicio Forms para extraer datos XML de un formulario PDF. Esta operación acepta un documento como 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.
El servicio Forms también permite combinar un formulario PDF creado mediante AEM Forms Designer o la operación renderPDFForm
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.
El servicio 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 una gran cantidad de formularios. Cuando crea un formulario, puede insertar una referencia al fragmento necesario para que este aparezca en el formulario. La referencia de fragmento contiene un subformulario que señala al archivo XDP físico.
Estas son las ventajas de utilizar fragmentos: