企业从多个表单、后端系统和其他数据源中收集和处理数据。 数据处理涉及审核和批准程序、重复性任务和数据存档。 例如,审核表单并将其转换为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 Forms附加组件包需要:
基于UNIX的系统的额外要求:如果使用基于UNIX的操作系统,请从相应操作系统的安装介质安装以下软件包。
expat | libxcb | 自由类型 | libXau |
libSM | zlib | libICE | libuuid |
glibc | libXext | nss-softokn-freebl |
fontconfig |
libX11 | libXrender | libXrandr | libXinerama |
AEM Forms附加组件包是部署在AEM上的应用程序。 该包包含有关OSGi和其他功能的以Forms为中心的工作流。 请执行以下步骤以安装附加组件包:
打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。
点按标题菜单中的 Adobe Experience Manager。
在 过滤器 部分:
点按适用于您的操作系统的包名称,选择 接受EULA条款,然后点按 下载.
打开包管理器,并单击上传包以上传包。
选择包并单击 安装.
您还可以通过 AEM Forms版本 文章。
安装包后,系统会提示您重新启动AEM实例。 不要立即重新启动服务器。 在停止AEM Forms服务器之前,请等待ServiceEvent REGISTERED和ServiceEvent UNREGISTERED消息停止显示在 [AEM-Installation-Directory]/crx-quickstart/logs/error.log文件和日志稳定。
对所有创作实例和发布实例重复步骤1-7。
AEM Forms有一些必选配置。 强制配置包括配置BouncyCastle库和序列化代理。 可选配置包括配置调度程序和Adobe Target。
对所有创作实例和发布实例执行以下步骤以引导委派库:
停止基础AEM实例。
打开 [AEM安装目录]\crx-quickstart\conf\sling.properties文件进行编辑。
如果您使用 [AEM安装目录]\crx-quickstart\bin\start.bat以启动AEM,然后编辑位于 [AEM_root]\crx-quickstart\。
将以下属性添加到sling.properties文件:
sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
(仅限AIX)将以下属性添加到sling.properties文件:
sling.bootdelegation.xerces=org.apache.xerces.*
保存并关闭文件,然后启动AEM实例。
对所有创作实例和发布实例重复步骤1-4。
对所有创作实例和发布实例执行以下步骤,将包添加到允许列表:
https://[server]:[port]/system/console/configMgr
.Dispatcher正在为AEM缓存和负载平衡工具。 AEM Dispatcher还有助于保护AEM服务器免受攻击。 您可以将Dispatcher与企业级Web服务器结合使用,以提高AEM实例的安全性。 如果您使用 Dispatcher,然后为AEM Forms执行以下配置:
配置对AEM Forms的访问:
打开dispatcher.any文件进行编辑。 导航到过滤器部分,并将以下过滤器添加到过滤器部分:
/0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission
保存并关闭文件。 有关过滤器的详细信息,请参阅 Dispatcher文档.
配置反向链接过滤器服务:
以管理员身份登录到Apache Felix配置管理器。 配置管理器的默认URL是 https://[server]:[port_number]/system/console/configMgr
. 在 配置 菜单,选择 Apache Sling反向链接过滤器 选项。 在允许主机字段中,输入调度程序的主机名以允许它作为反向链接,然后单击 保存. 条目的格式为 https://[server]:[port]
.
缓存是一种缩短数据访问时间、减少延迟并提高输入/输出(I/O)速度的机制。 自适应表单缓存仅存储自适应表单的HTML内容和JSON结构,而不保存任何预填充数据。 这有助于减少渲染自适应表单所需的时间。
执行以下步骤以配置自适应表单缓存:
转到AEM Web控制台配置管理器(位于 https://[server]:[port]/system/console/configMgr
.
单击 自适应表单与交互式通信Web信道配置 以编辑其配置值。 在“编辑配置值”对话框中,指定AEM Forms服务器实例可以缓存的表单或文档的最大数量(位于 自适应Forms数 字段。 默认值为 100。单击“保存”。
要禁用缓存,请将“自适应Forms数”字段中的值设置为 0. 当禁用或更改缓存配置时,将重置缓存,并从缓存中删除所有表单和文档。
Acrobat Sign为自适应表单启用电子签名工作流。 电子签名改进了法律、销售、工资单、人力资源管理和其他许多方面的文档的处理工作流。
在OSGi上典型的以Acrobat Sign和Forms为中心的工作流程中,用户填充自适应表单以申请服务。 例如,信用卡申请表和公民权益表。当用户填写、提交和签署申请表时,将启动批准/拒绝工作流程。 服务提供商在AEM收件箱中审核应用程序,并使用Acrobat Sign以电子方式对应用程序进行签名。 要启用类似的电子签名工作流,您可以将Acrobat Sign与AEM Forms集成。
要将Acrobat Sign与AEM Forms结合使用, 将Acrobat Sign与AEM Forms集成.
您已配置一个环境,以在OSGi功能上使用以Forms为中心的工作流。 现在,使用该功能的步骤是: