在以表单为中心的典型门户部署方案中,表单开发和门户开发是两个相互分离的活动。 当表单设计人员将表单设计和存储在存储库中时,Web开发人员会创建一个Web应用程序来列出表单并处理表单提交。 由于Forms存储库和Web应用程序之间没有通信,因此Forms会复制到Web层。
这种情形往往导致管理问题和生产延迟。 例如,如果存储库中有较新版本的表单,则需要在Web层上替换表单、修改Web应用程序并在公共站点上重新部署表单。 重新部署Web应用程序可能会导致某些服务器停机。 通常,服务器停机是一个计划活动,因此更改无法即时推送到公共站点。
AEM Forms提供门户组件,可减少管理开销和生产延迟。 这些组件让Web开发人员能够在使用Forms (AEM)创作的网站上创建和自定义Adobe Experience Manager门户。
利用表单门户组件,可添加以下功能:
AEM Forms提供以下现成的门户组件:
搜索和列表程序:利用此组件,可将表单存储库中的表单列出到门户页面上,并提供根据指定条件列出表单的配置选项。
草稿和提交:当Search & Lister组件显示由Forms作者公开的表单时,草稿和提交组件显示另存为草稿的表单,以供以后填写和提交的表单。 此组件可为任何登录用户提供个性化体验。
链接:利用此组件,可创建指向页面上任何位置的表单的链接。
您可以 导入现成的Forms Portal组件 从AEM项目原型中。 导入后,执行以下配置:
要在AEM Formsas a Cloud Service上导入现成的Forms Portal组件,请执行以下步骤:
在本地开发实例上克隆Cloud Manager Git存储库: 您的Cloud Manager Git存储库包含一个默认的AEM项目。 它基于 AEM原型. 使用Cloud Manager UI中的自助Git帐户管理克隆Cloud Manager Git存储库,将项目引入本地开发环境。 有关访问存储库的详细信息,请参阅 访问存储库.
创建 Experience Manager Forms as a [Cloud Service] 项目: 创建 Experience Manager Forms as a [Cloud Service] 项目基于 AEM原型27 或更高版本。 原型可帮助开发人员轻松开始开发 AEM Forms as a Cloud Service。 它还包含一些示例主题和模板,可帮助您快速入门。
创建 Experience Manager Forms 与项目as a Cloud Service,打开命令提示符并运行以下命令。 要包含 Forms 特定配置、主题和模板、集 includeForms=y
.
mvn -B archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=30 -DaemVersion="cloud" -DappTitle="My Site" -DappId="mysite" -DgroupId="com.mysite" -DincludeForms="y"
此外,更改 appTitle
, appId
、和 groupId
,以反映您的环境。
项目准备就绪后,更新 <core.forms.components.version>x.y.z</core.forms.components.version>
属性位于顶级 pom.xml
原型项目的URL来反映最新版本的 core-forms-components 在您的 AEM Archetype
项目。
将项目部署到本地开发环境: 您可以使用以下命令部署到本地开发环境
mvn -PautoInstallPackage clean install
有关命令的完整列表,请参见 构建和安装
Experience Manager Forms 数据集成 提供 Azure 用于集成表单的存储配置 Azure 存储服务。 表单数据模型可用于创建与交互的自适应Forms Azure 服务器启用业务工作流。
在执行这些步骤之前,请确保您拥有Azure存储帐户和访问密钥,以授权对的访问 Azure 存储帐户。
执行以下步骤为AEM Workflow配置统一存储连接器:
要在Adobe Experience Manager (AEM)站点中使用任何核心组件(包括现成的门户组件),您必须创建一个代理组件并为您的站点启用它。 有关创建代理组件和启用门户组件的信息,请参阅 使用核心组件.
启用门户组件后,您可以在站点页面的创作实例中使用它。
您可以通过添加和配置门户组件,在使用AEM创作的网站上创建和自定义Forms门户。 确保 组件已启用 在Forms门户中使用它们之前。
要添加组件,请将组件从“组件”窗格拖放到页面上的布局容器中,或点按布局容器上的添加图标,然后从 插入新组件 对话框。
草稿和提交组件显示另存为草稿的表单,以供以后填写和提交表单。 要配置,请点按组件,然后点按 . 在 草稿和提交 对话框,请指定标题以将表单列表指示为草稿或已提交的表单。 另选择组件应采用卡片或列表格式列出草稿表单还是提交的表单。
搜索和列表程序组件用于在页面上列出自适应表单,并对列出的表单实施搜索。
要配置,请点按组件,然后点按 . 此 搜索和列表程序 对话框打开。
利用链接组件,可在页面上提供指向自适应表单的链接。 要配置,请点按组件,然后点按 . 此 编辑链接组件 对话框打开。
您可以将配置为仅在所有收件人都完成签名仪式后提交自适应表单。 按照以下步骤使用Adobe Sign配置设置。
您可以将表单另存为草稿以便稍后完成。 可通过两种方式将表单另存为草稿:
要在表单组件上创建“保存表单”规则(例如按钮),请执行以下步骤:
您可以为自适应表单配置自动保存功能,如下所示: