Show Menu
主题×

安装和配置数据捕获功能

简介

AEM Forms提供一组表单以从最终用户处获取数据:自适应表单、HTML5表单和PDF表单。 它还提供工具,用于列表网页上所有可用的表单、分析表单的使用情况以及根据用户的用户档案目标用户。 这些功能包含在AEM Forms加载项包中。 加载项包部署在AEM的作者或发布实例上。
自适应表单: 这些表单根据设备的屏幕大小更改外观,具有吸引力且具有交互性。 自适应表单还可以与Adobe Analytics、Adobe Sign和Adobe目标集成。 它使您能够根据用户的人口统计和其他功能向用户提供个性化的表单和面向流程的体验。 您还可以将自适应表单与Adobe Sign集成。
PDF Forms适合 PDF文档中像素级完美的打印和数字信息捕捉。 在数字化头像中,您可以使用Adobe Acrobat或Acrobat Reader填写这些表单。 您可以将这些表单托管在您的网站上,或使用表单门户在AEM站点上列表这些表单。 您还可以将这些表单作为附件通过电子邮件发送给其他人。 这些表单最适合桌面环境。
HTML5 Forms 是PDF表单的浏览器友好版本。 HTML5表单适用于不支持PDF插件的环境。 HTML5 Forms支持在不支持基于XFA的PDF的移动设备和桌面浏览器上呈现基于XFA的表单。 这些表单最适合平板电脑和桌面环境。
AEM Forms是一个功能强大的企业级平台,数据捕获(自适应表单、PDF表单和HTML5表单)只是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的安装。
  • 为作者实例和发布实例设置了复制和反向复制。 For details, see Replication .
  • 对于基于UNIX的系统:
    • 从安装介质安装以下32位包:
expat fontconfig freetype glibc
libcurl libICE 柔比 libSM
libuuid libX11
libXau
libxcb
libXext libXinerama libXrandr libXrender
nss-softokn-freebl OpenSSL zlib
  • 如果服务器上已安装OpenSSL,请将其升级到最新版本。
  • 创建分别指向libcurl、libcrypto.so和libssl.so库的最新版本的symlinks。
  • 从安装介质安装以下64位包:
    • 柔比

Install AEM Forms add-on package

AEM Forms加载项包是部署到AEM上的应用程序。 该包包含AEM Forms数据捕获和其他功能。 请执行以下步骤来安装加载项包:
  1. 以管理员身份登录 到AEM服务器 ,然后打开包 共享 。 您需要Adobe ID才能登录到包共享。
  2. AEM包共享中 ,搜索 AEM 6.5 Forms Add-on包 ,单击适用于您的操作系统的包,然后单击 下载 。 阅读并接受许可协议,然后单击“确 定” 。 下载开始。 下载后,包旁 会显示 “已下载”一词。
    您还可以使用版本号搜索加载项包。 有关最新包的版本号,请参阅 AEM Forms发行文章
  3. 下载完成后,单击“已下 载” 。 您将被重定向到包管理器。 在包管理器中,搜索下载的包,然后单击“安 装”
    如果您通过 AEM Forms发行文章中列出的直接链接手动下载包 ,请登录到包管理器,单击“上传包” ,选择下载的包,然后单击“上传”。 上传包后,单击包名称,然后单击“安 装”。
  4. 安装包后,系统会提示您重新启动AEM实例。 请勿立即重新启动服务器。 在停止AEM Forms服务器之前,请等到文件中显示ServiceEvent REGISTERED和ServiceEvent UNREGISTERED消息, [AEM-Installation-Directory]/crx-quickstart/logs/error.log 且日志是稳定的。
  5. 对所有“作者”和“发布”实例重复步骤1-4。

安装后配置

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

强制安装后配置

配置RSA和BouncyCastle库

对所有“作者”和“发布”实例执行以下步骤以引导委派库:
  1. 停止基础AEM实例。
  2. Open the [AEM installation directory]\crx-quickstart\conf\sling.properties file for editing.
    如果您使 [AEM installation directory]\crx-quickstart\bin\start.bat 用开始AEM,请编辑位于的sling.properties [AEM_root]\crx-quickstart\
  3. 将以下属性添加到sling.properties文件:
    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
    
    
  4. 保存并关闭文件并开始AEM实例。
  5. 对所有“作者”和“发布”实例重复第1-4步。

配置序列化代理

对所有创作和发布实例执行以下步骤以将包列入白名单:
  1. 在浏览器窗口中打开AEM配置管理器。 默认URL为 https://'[server]:[port]'/system/console/configMgr
  2. 搜索 com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.name 并打开配置。
  3. sun.util.calendar包添加到白名单 字段 ​。 单击​ 保存
  4. 对所有“作者”和“发布”实例重复第1-3步。

可选的安装后配置

配置调度程序

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 。 在“配 ”菜单中,选择 Apache Sling推荐人过滤器选项 。 在“允许主机”字段中,输入调度程序的主机名以允许它作为推荐人,然后单击“保 存” 。 条目的格式为“https:// #: #”。

配置缓存

缓存是一种缩短数据访问时间、减少延迟和提高输入/输出(I/O)速度的机制。 自适应表单缓存仅存储自适应表单的HTML内容和JSON结构,而不保存任何预填数据。 它有助于缩短渲染自适应表单所需的时间。
  • 在使用自适应表单缓存时,使用 AEM Dispatcher ,缓存自适应表单的客户端库(CSS和JavaScript)。
  • 在开发自定义组件时,请在用于开发的服务器上禁用自适应表单缓存。
请执行以下步骤以配置自适应表单缓存:
  1. 转到位于https://' #: #'/system/console/configMgr的AEM Web控制台配置管理器。
  2. 单击“ 自适应表单和交互通信Web渠道配置 ”以编辑其配置值。 在编辑配置值对话框中,在自适应表单数字字段中指定AEM Forms服务器实例可以缓存的最大表 单或文档数 。 默认值为 100。单击​ 保存
    要禁用缓存,请将“自适应表单数”字段中的值设置为 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目标

如果表单提供的体验不具有吸引力,您的客户可能会放弃表单。 虽然这令客户感到沮丧,但也可以增加组织的支持量和成本。 识别和提供可提高转化率的正确客户体验至关重要,也具有挑战性。 AEM表单是解决此问题的关键。
AEM表单与Adobe目标(Adobe Marketing Cloud解决方案)集成,跨多个数字渠道提供个性化、引人入胜的客户体验。 要使用Adobe目标测试自适应表单,请将 Adobe目标与AEM表单集成

后续步骤

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