Forms服务允许您创建交互式数据捕获客户端应用程序,这些应用程序验证、处理、转换和交付通常在Designer中创建的表单。 Forms服务以PDF文档呈现您开发的任何表单设计。
Forms服务还使组织能够通过将电子表单部署为AdobePDF来扩展其智能数据捕获流程。 您还可以使用服务分别导入和导出现有PDF forms的数据。
使用Forms服务执行以下操作:
使用表单服务创建PDF forms以进行数据捕获。 通常,您使用AEM Forms设计器模板进行开始。 使用Forms服务的renderPDFForm
(链接到Javadoc)操作将此模板转换为PDF表单。
renderPDFForm
操作的第一个参数是模板文件的名称(例如ExpenseClaim.xdp
)。 可以将模板文件存储在本地文件系统、CRX存储库或HTTP或FTP位置。 您可以通过在renderPDFForm
操作的PDFFormRenderOptions
参数中设置内容根来指定模板文件的位置。 有关可为PDFFormRenderOptions
参数指定的其他选项的详细信息,请参阅Javadoc。
renderPDFForm
操作也可以接受XML数据。 创建PDF表单时,XML数据与模板合并,以便生成的PDF表单包含指定的数据。 renderPDFForm
操作的第二个参数可以接受包含XML数据的文档(Javadoc)对象。
使用Forms服务的exportData
(Javadoc)操作从PDF表单提取数据XML。 此操作接受文档作为其第一个参数。 可以将数据导出为XDP文档或XML文件。 如果将数据导出为XML文件,则导出的数据将删除XDP封套并返回一个纯XML文件。 可以使用第二个参数指定此排列。
Forms服务还允许您合并使用AEM Forms设计器或renderPDFForm
操作创建的PDF表单并使用XML数据。 Forms服务的importData
(Javadoc)操作接受PDF表单和XML数据并返回带有数据XML的PDF表单。
Forms服务可以根据您使用AEM Forms设计器创建的片段来渲染表单。 片段是表单的可重用部分。 它将另存为可插入到多个表单设计中的单独XDP文件。 例如,片段可以包括地址块或合法文本。
使用片段可简化和加速大量表单的创建和维护。 创建表单时,插入对所需片段的引用,使片段显示在表单中。 片段引用包含指向物理XDP文件的子表单。
以下是使用片段的优势: