在典型的以表单为中心的门户部署场景中,表单开发和门户开发是两个不相干的活动。 表单设计人员在存储库中设计和存储表单时, Web开发人员会创建一个Web应用程序来列出表单和处理表单提交。 Forms将复制到Web层,因为表单存储库与Web应用程序之间没有通信。
这种情况往往导致管理问题和生产延迟。 例如,如果存储库中有较新版本的表单可用,则需要替换Web层上的表单,修改Web应用程序,并在公共网站上重新部署该表单。 重新部署Web应用程序可能会导致服务器停机。 通常,服务器停机是计划的活动,因此更改不能即时推送到公共站点。
AEM Forms提供门户组件,可减少管理开销和生产延迟。 这些组件使Web开发人员能够在使用Adobe Experience Manager(AEM)创作的网站上创建和自定义Forms门户。
表单门户组件允许您添加以下功能:
AEM Forms开箱即用地提供以下门户组件:
搜索和制表人:此组件允许您将表单从表单存储库列到门户页面上,并提供配置选项以根据指定的条件列出表单。
草稿和提交:搜索和制表人组件显示由Forms作者公开的表单,而草稿和提交组件则显示另存为草稿的表单,以供日后完成和提交的表单。 此组件可为任何已登录的用户提供个性化体验。
链接:此组件允许您创建指向页面上任意位置的表单的链接。
您可以 导入现成的Forms门户组件 从AEM项目原型。 导入后,请执行以下配置:
要在AEM Formsas a Cloud Service上导入现成的Forms门户组件,请执行以下步骤:
在本地开发实例上克隆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
来反映最新版本的 核心表单组件 在 AEM Archetype
项目。
将项目部署到本地开发环境: 您可以使用以下命令部署到本地开发环境
mvn -PautoInstallPackage clean install
有关命令的完整列表,请参阅 构建和安装
Experience Manager Forms 数据集成 提供 Azure 存储配置,将表单与 Azure 存储服务。 表单数据模型可用于创建与交互的自适应Forms Azure 服务器启用业务工作流。
在执行这些步骤之前,请确保您拥有Azure存储帐户和访问密钥,以授权访问 Azure 存储帐户。
执行以下步骤来为AEM工作流配置统一存储连接器:
要在Adobe Experience Manager(AEM)网站中使用任何核心组件(包括现成的门户组件),您必须创建一个代理组件并为您的网站启用该组件。 有关创建代理组件和启用门户组件的信息,请参阅 使用核心组件.
启用门户组件后,即可在网站页面的创作实例中使用该组件。
您可以通过添加和配置门户组件,在使用AEM创作的网站上创建和自定义Forms门户。 确保 组件已启用 在Forms门户中使用它们之前,请执行以下操作:
要添加组件,请将组件从组件窗格拖放到页面上的布局容器,或点按布局容器上的添加图标,然后从 插入新组件 对话框。
草稿和提交组件显示另存为草稿的表单,以供日后完成和提交的表单。 要配置,请点按组件,然后点按 . 在 草稿和提交 对话框中,指定标题以指示表单列表为草稿或提交的表单。 此外,还选择组件应将草稿表单或提交的表单以卡片或列表格式列出。
搜索和制表人组件用于在页面上列出自适应表单,并对列出的表单实施搜索。
要配置,请点按组件,然后点按 . 的 搜索和Lister 对话框。
链接组件允许您提供指向页面上自适应表单的链接。 要配置,请点按组件,然后点按 . 的 编辑链接组件 对话框。
只有在所有收件人都完成了签名仪式后,您才能配置为提交自适应表单。 请按照以下步骤使用Adobe Sign配置设置。
您可以将表单另存为草稿,以备日后完成。 表单保存为草稿的方式有两种:
要在表单组件(例如按钮)上创建“保存表单”规则,请执行以下步骤:
您可以按照以下方式为自适应表单配置自动保存功能: