Show Menu
主题×

在门户上发布表单的简介

AEM Forms Portal组件概述

在典型的以表单为中心的门户部署场景中,表单开发和门户开发是两个不相干的活动。 表单设计人员在存储库中设计和存储表单时,Web开发人员会创建一个Web应用程序来列出表单和处理表单提交。 表单被复制到Web层,因为表单存储库与Web应用程序之间没有通信。
这种情况往往导致管理问题和生产延迟。 例如,如果存储库中有较新版本的表单,您需要替换Web层上的表单,修改Web应用程序,然后在公共站点上重新部署表单。 重新部署Web应用程序可能会导致某些服务器停机。 通常,服务器停机是计划中的活动,因此更改不能即时推送到公共站点。
AEM Forms提供门户组件,可减少管理费用和生产延迟。 这些组件使Web开发人员能够在使用Adobe Experience Manager(AEM)创作的网站上创建和自定义表单门户。
表单门户组件允许您添加以下功能:
  • 以自定义布局列出表单。 现成提供了列表视图、卡片视图和面板视图布局。 您可以创建自己的自定义布局。
  • 允许您在列出自定义元数据和自定义操作时显示这些元数据。
  • 在使用Forms Portal组件的发布实例上列出由AEM Forms UI发布的表单。
  • 允许最终用户以HTML和PDF格式呈现表单。
  • 使用自定义HTML配置文件渲染表单。
  • 支持根据各种条件(如表单属性、元数据和标记)搜索表单。
  • 将表单数据提交到servlet。
  • 使用自定义CSS自定义门户的外观。
  • 创建指向表单的链接。
  • 列出与最终用户创建的自适应表单相关的草稿和提交内容。

可用的AEM Forms门户组件

AEM Forms提供以下开箱即用的门户组件,它们分组在“ Document Services ”和“ Document Services谓词”组件组下 :

搜索和制表人

使用Search & Lister组件,您可以从表单存储库中将表单列到门户页面,并提供配置选项以根据指定的条件列出表单。 它还允许您指定搜索条件,使门户用户能够在表单列表中进行搜索。

草稿和提交

“搜索和制表人”组件显示由表单作者公开的表单,而“草稿和提交”组件则显示保存为草稿的表单,以便日后填写和提交的表单。 此组件可为任何登录用户提供个性化体验。

Forms Portal工作流

Forms Portal允许您从表单存储库将表单列到门户页面。 它还允许您指定搜索条件,使门户用户能够在表单列表中进行搜索。 您还可以使用“草稿和提交”组件显示另存为草稿的表单,以便日后填写和提交的表单。 您必须先执行一组特定操作,这些功能才能在站点页面上可用。 执行列出序列中的步骤,使组件和各自的功能在站点页面上可用:
  1. 启用Forms Portal组件 :开箱即用的表单门户组件不可用。 从AEM Sidekick中为AEM站点页面启用组件
  2. ​在页面上列出表单(创建表单门户页面):您可以在AEM站点和非AEM站点页面上列出表单。 该列表包含发布实例上可用的表单。 用户可以打开表单并开始填写这些表单。 每当用户打开表单时,都会创建表单的新实例:
    1. 在AEM站点页面上列出表单 :将“搜 索和制表人 ”组件添加到页面,并在其中配置“列​ ​表窗格 ”,以在页面上列出表单。 将“搜索窗格” 组件添加和配置到 “搜索和制表 ​器”组件中,还可向页面添加搜索功能。 具有表单门户组件的页面称为表 单门户页面
    2. ​在非AEM站点页面上列出表单:使用 表单门户搜索API ,在非AEM站点页面上查询、检索和列出表单。
  3. 在表单门户页面上列出草稿和提交的表单 :将“草稿和提交”组件添加并配置到表单门户页面。 组件列出处于草稿状态的所有表单以及已提交的表单。
    要使提交的自适应表单显示在提交选项卡中,请将“提交”操 作设置为 Forms Portal提交操作” ​或者,启用Forms Portal的“提交”选项。 每当用户提交表单时,表单都会添加到提交选项卡。
  4. ​为草稿和提交的表单数据配置存储:默认情况下,草稿和提交数据存储在AEM存储库中。 在生产环境中,建议不要在AEM存储库中存储草稿或提交的表单数据。 配置表单门户组件以将数据保存到安全位置
  5. ​(可选)自定义表单门户组件:自 定义表单门户页面模板 ,为组件提供独具匠心的外观。
  6. ​(可选)将自定义元数据添加到表单:将自 定义元数据添加到表单 ,以改进列表和搜索体验。
  7. ​发布表单门户页面:您的表单门户页面现已准备就绪。 发布页面。