安装和配置数据捕获功能

安装和配置自适应表单、PDF forms和HTML5 Forms。 配置Adobe Analytics和Adobe Target以提供自适应表单,以分析表单的使用情况并根据用户的配置文件确定目标用户。

简介

AEM Forms提供了一组从最终用户获取数据的表单:自适应表单、HTML5 Forms和PDF forms。 它还提供了一些工具,用于在网页上列出所有可用的表单,分析表单的使用情况,并根据用户的配置文件定位用户。 这些功能包含在AEM Forms附加组件包中。 附加组件包部署在AEM的创作或发布实例上。

自适应表单: 这些表单会根据设备的屏幕大小更改外观,且具有吸引力,并具有交互性。自适应Forms还可以与Adobe Analytics、Adobe Sign和Adobe Target集成。 它使您能够根据用户的人口统计和其他功能,向用户提供个性化的表单和面向流程的体验。 您还可以将自适应表单与Adobe Sign集成。

PDF格 式适合在PDF文档中进行像素完美的打印和数字信息捕获。在数字化头像中,您可以使用Adobe Acrobat或Acrobat Reader填写这些表单。 您可以将这些表单托管在您的网站上,也可以使用表单门户在AEM网站上列出这些表单。 您还可以将这些表单作为附件发送给其他人。 这些表单最适合桌面环境。

HTML5表 单是浏览器友好版本的PDF forms。HTML5 Forms适用于不支持PDF插件的环境。 HTML5 Forms允许在不支持基于XFA的PDF的移动设备和桌面浏览器上渲染基于XFA的表单。 这些表单最适合平板电脑和桌面环境。

AEM Forms是一个功能强大的企业级平台,而数据捕获(自适应表单、PDF forms和HTML5 Forms)只是AEM Forms的一项功能。 有关功能的完整列表,请参阅AEM Forms简介

部署拓扑

AEM Forms附加组件包是部署在AEM上的应用程序。 要运行AEM Forms数据捕获功能,您至少需要一个AEM创作实例和AEM发布实例。 建议使用以下拓扑来运行AEM Forms AEM Forms数据捕获功能。 有关拓扑的详细信息,请参阅AEM Forms的架构和部署拓扑。

推荐拓扑

系统要求

在开始安装和配置数据捕获功能AEM Forms之前,请确保:

  • 硬件和软件基础架构已到位。 有关支持的硬件和软件的详细列表,请参见技术要求

  • AEM实例的安装路径不包含空格。

  • AEM实例已启动且正在运行。 在AEM术语中,“实例”是在创作或发布模式下的服务器上运行的AEM的副本。 您至少需要两个AEM实例(一个作者实例和一个发布实例)才能运行AEM Forms数据捕获功能:

    • 作者:用于创建、上传和编辑内容以及管理网站的AEM实例。内容准备就绪后,即会复制到发布实例。
    • 发布:通过Internet或内部网络向公众提供已发布内容的AEM实例。
  • 满足内存要求。 AEM Forms附加组件包需要:

    • 15 GB的临时空间,用于基于Microsoft Windows的安装。
    • 6 GB的临时空间,用于基于UNIX的安装。
  • 已设置创作实例和发布实例的复制和反向复制。 有关详细信息,请参阅Replication

  • 基于UNIX的系统的额外要求:如果使用基于UNIX的操作系统,请从相应操作系统的安装介质安装以下软件包。

expat libxcb 自由类型 libXau
libSM zlib libICE libuuid
glibc libXext

nss-softokn-freebl

fontconfig
libX11 libXrender libXrandr libXinerama

安装AEM Forms附加组件包

AEM Forms附加组件包是部署在AEM上的应用程序。 该包包含AEM Forms数据捕获和其他功能。 请执行以下步骤以安装附加组件包:

  1. 打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。

  2. 点按标题菜单中的 Adobe Experience Manager

  3. 在​Filters​部分中:

    1. 从​Solution​下拉列表中选择​Forms
    2. 选择包的版本和类型。 您还可以使用​搜索下载​选项来筛选结果。
  4. 点按适用于您的操作系统的包名称,选择​接受EULA条款,然后点按​下载

  5. 打开包管理器,并单击​上传包​以上传包。

  6. 选择包并单击​Install

    您还可以通过AEM Forms版本文章中列出的直接链接下载包。

  7. 安装包后,系统会提示您重新启动AEM实例。 不要立即重新启动服务器。 在停止AEM Forms服务器之前,请等待ServiceEvent REGISTERED和ServiceEvent UNREGISTERED消息停止出现在 [AEM-Installation-Directory]/crx-quickstart/logs/error.log文件中,并且日志稳定。

  8. 对所有创作实例和发布实例重复步骤1-7。

安装后配置

AEM Forms有一些必选配置。 强制配置包括配置BouncyCastle库和序列化代理。 可选配置包括配置调度程序、Forms门户、Adobe Sign、Adobe Analytics和Adobe Target。

强制的安装后配置

配置RSA和BouncyCastle库

对所有创作实例和发布实例执行以下步骤以引导委派库:

  1. 停止基础AEM实例。

  2. 打开[AEM安装目录]\crx-quickstart\conf\sling.properties文件进行编辑。

    如果您使用[AEM安装目录]\crx-quickstart\bin\start.bat来启动AEM,请编辑位于[AEM_root]\crx-quickstart\的sling.properties。

  3. 将以下属性添加到sling.properties文件:

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
    
  4. (仅限AIX)将以下属性添加到sling.properties文件:

    sling.bootdelegation.xerces=org.apache.xerces.*
    
  5. 保存并关闭文件,然后启动AEM实例。

  6. 对所有创作实例和发布实例重复步骤1-4。

配置序列化代理

对所有创作实例和发布实例执行以下步骤,将包添加到允许列表:

  1. 在浏览器窗口中打开AEM Configuration Manager。 默认URL为https://[server]:[port]/system/console/configMgr
  2. 搜索并打开​反序列化防火墙配置
  3. 将​sun.util.calendar​包添加到​​允许列表字段中。 单击​保存
  4. 对所有创作实例和发布实例重复步骤1-3。

可选的安装后配置

配置Dispatcher

Dispatcher正在为AEM缓存和负载平衡工具。 AEM Dispatcher还有助于保护AEM服务器免受攻击。 您可以将Dispatcher与企业级Web服务器结合使用,以提高AEM实例的安全性。 如果您使用Dispatcher,则为AEM Forms执行以下配置:

  1. 配置对AEM Forms的访问:

    打开dispatcher.any文件进行编辑。 导航到过滤器部分,并将以下过滤器添加到过滤器部分:

    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission

    保存并关闭文件。 有关过滤器的详细信息,请参阅Dispatcher文档

  2. 配置反向链接过滤器服务:

    以管理员身份登录到Apache Felix配置管理器。 配置管理器的默认URL为https://[server]:[port_number]/system/console/configMgr。 在​Configurations​菜单中,选择​Apache Sling反向链接过滤器​选项。 在允许主机字段中,输入Dispatcher的主机名以允许它作为反向链接,然后单击​Save。 条目的格式为https://[server]:[port]

配置缓存

缓存是一种缩短数据访问时间、减少延迟并提高输入/输出(I/O)速度的机制。 自适应表单缓存仅存储自适应表单的HTML内容和JSON结构,而不保存任何预填充数据。 这有助于减少渲染自适应表单所需的时间。

  • 使用自适应表单缓存时,使用AEM Dispatcher缓存自适应表单的客户端库(CSS和JavaScript)。
  • 在开发自定义组件时,在用于开发的服务器上保持禁用自适应表单缓存。

执行以下步骤以配置自适应表单缓存:

  1. 转到位于https://[server]:[port]/system/console/configMgr的AEM Web控制台配置管理器。

  2. 单击​自适应表单和交互式通信Web渠道配置​以编辑其配置值。 在编辑配置值对话框中,在​自适应Forms​数字字段中指定AEM Forms服务器实例可缓存的表单或文档的最大数量。 默认值为 100。单击​保存

    注意

    要禁用缓存,请将“自适应Forms数”字段中的值设置为​0。 当禁用或更改缓存配置时,将重置缓存,并从缓存中删除所有表单和文档。

为表单数据模型配置SSL通信

您可以为表单数据模型启用SSL通信。 要为表单数据模型启用SSL通信,请在启动任何AEM Forms实例之前,将证书添加到所有实例的Java信任存储区。 您可以运行以下命令来添加证书:"

keytool -import -alias <alias-name> -file <pathTo .cer certificate file> -keystore <<pathToJRE>\lib\security\cacerts>

配置Adobe Sign

Adobe Sign为自适应表单启用电子签名工作流。 电子签名可改进工作流,以处理法律、销售、工资单、人力资源管理等许多领域的文档。

在典型的Adobe Sign和自适应表单场景中,用户填充自适应表单以申请服务。 例如,信用卡申请和公民福利表。 当用户填写、提交和签署申请表时,该表单将发送给服务提供商以进一步操作。 服务提供商会审核应用程序,并使用Adobe Sign标记已批准的应用程序。 要启用类似的电子签名工作流,您可以将Adobe Sign与AEM Forms集成。

要将Adobe Sign与AEM Forms结合使用,请将Adobe Sign与AEM Forms集成

配置Adobe Analytics

AEM Forms与Adobe Analytics集成,允许您捕获和跟踪已发布的表单和文档的性能量度。 分析这些量度的目的是,根据使表单或文档更易用所需更改的数据做出明智决策。

要将Adobe Analytics与AEM Forms结合使用,请参阅配置分析和报表

集成Adobe Target

如果您的客户交付的体验没有吸引人,则他们可能会放弃表单。 虽然这令客户感到沮丧,但也会提高贵组织的支持量和成本。 确定并提供正确的客户体验以提高转化率,这一点既重要,也极具挑战性。 AEM表单是此问题的关键。

AEM forms与Adobe Marketing Cloud解决方案Adobe Target集成,以跨多个数字渠道提供个性化且引人入胜的客户体验。 要使用Adobe Target到A/B测试自适应表单,请将Adobe Target与AEM Forms集成

下面的步骤

您已将环境配置为使用AEM Forms数据捕获功能。 现在,使用该功能的后续步骤是:

在此页面上