表单服务

概述

Forms服务允许您创建交互式数据捕获客户端应用程序,这些应用程序验证、处理、转换和交付通常在Designer中创建的表单。 Forms服务以PDF文档呈现您开发的任何表单设计。

Forms服务还使组织能够通过将电子表单部署为AdobePDF来扩展其智能数据捕获流程。 您还可以使用服务分别导入和导出现有PDF forms的数据。

使用Forms服务执行以下操作:

  • 根据模板和XML数据呈现PDF forms。
  • 启用表单数据集成,将数据导入PDF forms并从数据中提取数据。
  • 根据片段呈现表单。

创建PDF 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)对象。

从PDF forms提取数据 

使用Forms服务的exportData(Javadoc)操作从PDF表单提取数据XML。 此操作接受文档作为其第一个参数。 可以将数据导出为XDP文档或XML文件。 如果将数据导出为XML文件,则导出的数据将删除XDP封套并返回一个纯XML文件。 可以使用第二个参数指定此排列。

将数据导入PDF forms

Forms服务还允许您合并使用AEM Forms设计器或renderPDFForm操作创建的PDF表单并使用XML数据。 Forms服务的importData(Javadoc)操作接受PDF表单和XML数据并返回带有数据XML的PDF表单。

根据片段呈现表单

Forms服务可以根据您使用AEM Forms设计器创建的片段来渲染表单。 片段是表单的可重用部分。 它将另存为可插入到多个表单设计中的单独XDP文件。 例如,片段可以包括地址块或合法文本。

使用片段可简化和加速大量表单的创建和维护。 创建表单时,插入对所需片段的引用,使片段显示在表单中。 片段引用包含指向物理XDP文件的子表单。

以下是使用片段的优势:

  • 内容重用:您可以在多个表单设计中重复使用内容。要在多个表单中快速重复使用同一内容的各个部分,请创建一个片段。 复制或重新创建内容需要较长的时间。 使用片段还可确保表单设计中常用的部分在所有引用表单中具有一致的内容和外观。
  • 全局更新:在一个文件中只能对多个表单进行一次全局更改。您可以更改片段中的内容、脚本对象、数据绑定、布局或样式。 引用片段的所有XDP表单都反映更改。
  • 共享表单创建:您可以在多个资源之间共享表单创建。具备脚本或其他AEM Forms设计人员高级功能的表单开发人员可以使用脚本和动态属性开发和共享片段。 表单设计人员可以使用片段来设计表单。 此外,他们可以使用片段来确保表单的所有部分在多个表单之间具有一致的外观和功能。

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now