URL 或其他工作表中的选项,用于 AEM Forms as a Cloud Service 的 Edge Delivery Services

表单通常包含下拉菜单,供用户从预定义的选项中进行选择。这些选项通常在表单本身中进行定义,但管理长列表会很麻烦。本指南概述了如何通过 URL 从单独的电子表格加载下拉选项来改进表单创作。

从单独的电子表格加载下拉选项的好处是:

  • 简化管理:在集中的位置维护下拉选项,以便于更新和添加。
  • 提高效率:无需在表单定义中手动添加很长的选项列表。

下拉菜单选项

读完本文后,您将学会:

在单独的工作表中定义选项 define-options

在单独的电子表格中定义选项

  1. 创建电子表格:

    1. 找到 Microsoft® SharePoint 活 Google Drive 上的 AEM 项目文件夹。
    2. 添加新表。例如 “shared-country”。
  2. 定义选项列:
    添加两列:“选项”和“值”。

    • “选项”定义的是下拉菜单中显示的文本。
    • “值”定义的是用户选择该选项时提交的值。
    note note
    NOTE
    如果选项和值相同,则仅需要“选项”列即可。
  3. 填充该电子表格:
    在“选项”列(如果需要,还有“值”列)中输入您的国家/地区选项。

    请参阅下面的示例以了解相关结构。

    国家/地区下拉列表

  4. 使用 AEM Sidekick预览和发布shared-country工作表。

    例如,如果您的项目存储库名为 “wefinance” 且位于帐户所有者 “wkndform” 下,并且您使用的是 “main” 分支,则展示 shared-country 工作表的 URL 为:
    https://main--wefinance--wkndform.aem.live/enquiry.json?sheet=country

NOTE
?sheet=country 是附加到 URL 的查询参数。该参数表示根据 shared-country 表过滤后的 JSON。它重定向到包含与不同国家相关的信息的 JSON 文件。

添加 URL 以加载下拉列表选项 add-url

字段的Options 属性 select 接受 URL。URL 返回一个 JSON 数组,用作 Destination 下拉列表的选项。要添加 URL 以加载下拉列表选项:

  1. 转到 Microsoft® SharePoint 或 Google Drive 上的 AEM Project 文件夹并打开电子表格。您还可以为表单创建新的电子表格。

  2. 复制 shared-country 工作表的 URL,并将其粘贴到 Options 字段的 Destination 列中。

    “Enquiry” 电子表格

  3. 使用 AEM Sidekick预览和发布工作表。

    国家/地区下拉列表

您可以参考 “enquiry” 电子表格将 URL 添加到加载下拉列表选项中。

将 URL 集成到表单定义中以加载下拉列表选项后,Destination 下拉列表的选项开始从 URL 中出现。

例如,如果您的项目存储库名为 “wefinance” 且位于帐户所有者 “wkndform” 下,并且您使用的是 “main” 分支,下面的 URL 显示了保存在单独工作表中的选项的 enquiry 表单:

https://main--wefinance--wkndform.aem.live/enquiry-form

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