将表单另存为草稿并将其在站点页面上列出

以某个用户为例,该用户开始填写表单,但需要暂停并稍后返回。 AEM提供了一个save-as-draft选项,允许用户将表单另存为草稿以供将来完成。 为方便起见,AEM现成提供了​草稿和提交 Forms Portal组件,该组件可在AEM Sites页面上显示草稿和提交。 该组件列出已另存为草稿以供以后完成的表单以及已提交的表单。 只有登录的用户才能编辑其草稿或查看其提交的表单。 但是,如果匿名用户使用​ 搜索和列表程序 ​组件浏览表单列表并将表单另存为草稿,则​ 草稿和提交 ​组件不会列出该草稿。 要查看草稿和提交,用户必须在提交表单时登录。

草稿图标

先决条件

为草稿和提交Forms门户组件配置Azure Storage和统一存储连接器

草稿和提交​组件需要存储设置才能在AEM Sites页面上保存和列出草稿。 统一存储连接器提供了一个将AEM与外部存储关联的框架。 要将表单另存为草稿,请确保您拥有Azure存储帐户和访问密钥以授权访问Azure存储帐户。 拥有Azure存储帐户和访问密钥后,请执行以下步骤以创建Azure存储配置:

  1. 导航到​工具 > 云服务 > Azure存储

    Azure存储卡选择

  2. 选择配置文件夹以创建配置,然后选择​创建

    选择Azure存储配置文件夹

  3. 在​ 标题 ​字段中指定配置的标题。

  4. 在AzureAzure存储帐户​ Azure访问密钥​ 字段中指定 ​存储帐户的名称。

    Azure 存储配置

    Connection String文本框中输入Azure Storage Account,在Azure Key文本框中输入Azure Access key

  5. 单击​保存

    note note
    NOTE
    您可以从​ Microsoft Azure门户 ​检索​ Azure存储帐户 ​和Azure访问密钥

    成功创建Azure Storage配置后,请使用以下步骤为Forms Portal配置统一存储连接器:

  6. 导航到​工具 > Forms > 统一存储连接器

    统一连接器存储

  7. 在​ Forms门户 ​部分中,从​ 存储 ​下拉列表中选择​Azure

  8. 在​ 存储配置路径 ​字段中指定Azure存储配置的配置路径。

    统一连接器存储设置

  9. 选择​保存

NOTE
如果需要配置Azure以外的存储选项,请从官方电子邮件地址写入aem-forms-ea@adobe.com并提供详细要求。

成功配置Azure Storage和Unified Storage Connector以存储草稿和已提交的表单后,请在AEM Sites页面上添加​ 草稿和提交 ​组件。

如何将草稿和提交组件添加到AEM Sites页面?

您可以使用现成的Forms Portal组件在Sites页面上列出草稿和提交内容。 执行以下步骤以添加​ 草稿和提交 ​门户组件:

  1. 以​ 编辑 ​模式打开AEM Sites页面。

  2. 转到​页面信息 > 编辑模板
    编辑模板策略

  3. 单击​ 策略 ​并选择​AEM原型项目名称 - Forms和通信门户​ [下的]草稿和提交 ​复选框。

    策略选择

  4. 单击​完成

  5. 现在,在创作模式下重新打开AEM Sites页面。

  6. 在页面编辑器中找到用于添加Forms Portal组件的部分。

  7. 单击​ 添加 ​图标。 图标是一个加号(+),表示添加新组件的选项。

    单击​ 添加 ​图标会显示​ 插入新组件 ​对话框,其中显示了要插入的各种组件。

    note note
    NOTE
    或者,您也可以拖放组件。
  8. 浏览对话框中的可用组件,并从列表中选择所需的组件。 例如,从列表中选择​ 草稿和提交 ​组件以添加​草稿和提交 Forms门户组件。

    添加草稿和提交组件

现在,根据需要配置​ 草稿和提交 ​组件的属性。

配置草稿和提交组件的属性

您可以配置​ 草稿和提交 ​的属性:

  1. 选择​ 草稿和提交 ​组件。

  2. 单击 配置图标 ,此时将显示对话框。

  3. 在​ 草稿和提交 ​对话框中,指定以下内容:

    • 标题​为了识别站点页面中的组件,默认情况下,标题显示在组件顶部。
    • 选择类型:将表单列为草稿或已提交的表单。 如果选择​草稿Forms,将显示另存为草稿的表单。 或者,选择​ 已提交的Forms ​将显示由登录用户提交的表单。
    • 布局:以卡片或列表格式显示列表草稿表单或已提交的表单。

    草稿和提交组件属性

配置表单以另存为草稿

您可以通过以下两种方式配置自适应Forms,以将它们另存为草稿以供将来使用:

用户操作

NOTE
确保核心组件版本设置为3.0.24或更高版本以使用​ 保存表单 ​规则将表单另存为草稿。

要将表单另存为草稿,请在表单组件上创建​ 保存表单 ​规则,如按钮。 单击按钮时,将触发规则,并将表单另存为草稿。 执行以下步骤以在按钮组件上创建​ 保存表单 ​规则:

  1. 在编辑模式下打开自适应表单。

  2. 选择​ 编辑规则 ​图标以打开​ 按钮 ​组件的规则编辑器。

  3. 选择​ 创建 ​以配置和创建按钮的规则。

  4. 在​ When ​部分中,选择​已单击,在​ Then ​部分中,选择​ 保存表单 ​选项。

  5. 选择​ 完成 ​保存规则。

    为按钮 创建规则

当您预览自适应表单并填写该表单并单击​ 保存表单 ​按钮时,该表单将另存为草稿。

草稿

NOTE
确保将核心组件版本设置为3.0.52或更高版本以使用自动保存功能将表单另存为草稿。

您还可以将自适应表单配置为根据基于时间的事件自动保存,从而确保在指定的持续时间后保存表单。 当您为环境启用Forms Portal组件时,自动保存​选项卡将出现在Forms容器属性中。 您可以为自适应表单配置自动保存功能:

  1. 在创作实例中,以编辑模式打开自适应表单。

  2. 打开内容浏览器,然后选择自适应表单的​ 指南容器 ​组件。

  3. 单击指南容器属性 指南属性 图标,然后打开​ 草稿 ​选项卡。

    自动保存

  4. 选中​ 自动保存草稿 ​复选框以启用将表单自动保存为草稿。

  5. 将​ 保存首选项 ​配置为​定期保存草稿,以便在特定时间间隔后自动保存表单

  6. 以​ 保存间隔频率(秒) ​为单位指定时间间隔,以设置按定义的间隔触发表单自动保存的持续时间。

  7. 单击​完成

使用草稿和提交组件在Sites页面上查看草稿/提交的表单

要查看已保存的草稿或已提交的表单,请使用​草稿和提交 Forms门户组件。
在草稿和提交组件​ ​配置对话框中选择​ 选择类型 ​作为草稿Forms时,另存为草稿的表单将显示在站点页面上。 您可以通过单击省略号(…)打开草稿以完成表单。

草稿图标

在草稿和提交组件​ ​配置对话框中选择​ 选择类型 ​作为已提交的Forms时,将显示已提交的表单。 您可以查看已提交的表单,但无法编辑它们。

提交图标

也可以通过单击表单右下角显示的省略号(…)来放弃表单。

NOTE
在Forms Portal中,草稿和提交组件仅支持从基于Foundation的表单提交。

后续步骤

在下一篇文章中,让我们了解如何使用链接Forms门户组件在“站点”页面上添加对表单的引用

相关文章

另请参阅 see-also

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab