在OSGi上安装和配置以Forms为中心的工作流

注意

AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

简介

企业从多个表单、后端系统和其他数据源中收集和处理数据。 数据处理涉及审核和批准程序、重复性任务和数据存档。 例如,审核表单并将其转换为PDF文档。 手动完成重复性任务可能需要大量的时间和资源。

您可以使用 基于OSGi的以Forms为中心的工作流 快速构建基于表单的自适应工作流。 这些工作流可帮助您自动执行审核和批准工作流、业务流程工作流和其他重复性任务。 这些工作流还有助于处理文档(创建、组合、分发和存档PDF文档,添加数字签名以限制对文档的访问,对条形码表单进行解码等),以及将Acrobat Sign签名工作流与表单和文档结合使用。

设置后,可以手动触发这些工作流以完成定义的流程,或在用户提交表单或交互式通信时以编程方式运行。 该功能包含在AEM Forms附加组件包中。

AEM Forms是一个功能强大的企业级平台。 在OSGi上以Forms为中心的工作流程只是AEM Forms的一项功能。 有关功能的完整列表,请参阅 AEM Forms简介.

注意

借助OSGi上以Forms为中心的工作流,您可以在OSGi堆栈上为各种任务快速构建和部署工作流,而无需在JEE堆栈上安装完整的流程管理功能。 查看 比较 OSGi和JEE上以Forms为中心的AEM工作流,以了解这些功能之间的差异和相似之处。

比较后,如果您选择在JEE堆栈上安装进程管理功能,请参阅 在JEE上安装或升级AEM Forms 有关安装和配置JEE堆栈和进程管理功能的详细信息。

部署拓扑

AEM Forms附加组件包是部署在AEM上的应用程序。 您至少需要一个AEM作者或处理实例(生产作者)才能基于OSGi功能运行以Forms为中心的工作流。 处理实例是 强化的AEM作者 实例。 请勿对生产作者执行任何实际创作操作,如创建工作流或自适应表单。

以下拓扑是指示性拓扑,用于运行AEM Forms交互式通信、通信管理、AEM Forms数据捕获以及基于OSGi功能的以Forms为中心的工作流。 有关拓扑的详细信息,请参见 AEM Forms的架构和部署拓扑.

推荐拓扑

AEM Forms Forms中心的工作流在OSGi的创作实例上运行AEM收件箱和AEM工作流模型创建UI。

系统要求

注意

跳到 后续步骤 ,如果您已在OSGi上安装AEM Forms,请参阅 安装和配置数据捕获功能 文章。

在OSGi上开始安装和配置以Forms为中心的工作流之前,请确保:

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

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

  • AEM实例已启动且正在运行。 在AEM术语中,“实例”是在创作或发布模式下的服务器上运行的AEM的副本。 您至少需要一个AEM实例(创作或处理)才能在OSGi上运行以Forms为中心的工作流:

    • 作者:用于创建、上传和编辑内容以及管理网站的AEM实例。 内容准备就绪后,即会复制到发布实例。
    • 处理: 处理实例是 强化的AEM作者 实例。 您可以设置一个创作实例,并在执行安装后对其进行硬化。
    • 发布:通过Internet或内部网络向公众提供已发布内容的AEM实例。
  • 满足内存要求。 AEM Forms附加组件包需要:

    • 基于Microsoft Windows的安装需要15 GB的临时空间。
    • 6 GB的临时空间,用于基于UNIX的安装。
  • 基于UNIX的系统的额外要求:如果使用基于UNIX的操作系统,请从相应操作系统的安装介质安装以下软件包。

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

nss-softokn-freebl

fontconfig
libX11 libXrender libXrandr libXinerama

安装AEM Forms附加组件包

AEM Forms附加组件包是部署在AEM上的应用程序。 该包包含有关OSGi和其他功能的以Forms为中心的工作流。 请执行以下步骤以安装附加组件包:

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

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

  3. 过滤器 部分:

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

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

  6. 选择包并单击 安装.

    您还可以通过 AEM Forms版本 文章。

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

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

安装后配置

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

强制的安装后配置

配置RSA和BouncyCastle库

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

  1. 停止基础AEM实例。

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

    如果您使用 [AEM安装目录]\crx-quickstart\bin\start.bat以启动AEM,然后编辑位于 [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. (仅限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. 在 配置 菜单,选择 Apache Sling反向链接过滤器 选项。 在允许主机字段中,输入调度程序的主机名以允许它作为反向链接,然后单击 保存. 条目的格式为 https://[server]:[port].

配置缓存

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

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

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

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

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

    注意

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

配置Acrobat Sign

Acrobat Sign为自适应表单启用电子签名工作流。 电子签名改进了法律、销售、工资单、人力资源管理和其他许多方面的文档的处理工作流。

在OSGi上典型的以Acrobat Sign和Forms为中心的工作流程中,用户填充自适应表单以申请服务。 例如,信用卡申请表和公民权益表。当用户填写、提交和签署申请表时,将启动批准/拒绝工作流程。 服务提供商在AEM收件箱中审核应用程序,并使用Acrobat Sign以电子方式对应用程序进行签名。 要启用类似的电子签名工作流,您可以将Acrobat Sign与AEM Forms集成。

要将Acrobat Sign与AEM Forms结合使用, 将Acrobat Sign与AEM Forms集成.

后续步骤

您已配置一个环境,以在OSGi功能上使用以Forms为中心的工作流。 现在,使用该功能的步骤是:

在此页面上