URL 或其他工作表中的选项,用于 AEM Forms as a Cloud Service 的 Edge Delivery Services
表单通常包含下拉菜单,供用户从预定义的选项中进行选择。这些选项通常在表单本身中进行定义,但管理长列表会很麻烦。本指南概述了如何通过 URL 从单独的电子表格加载下拉选项来改进表单创作。
从单独的电子表格加载下拉选项的好处是:
- 简化管理:在集中的位置维护下拉选项,以便于更新和添加。
- 提高效率:无需在表单定义中手动添加很长的选项列表。
读完本文后,您将学会:
在单独的工作表中定义选项 define-options
在单独的电子表格中定义选项
-
创建电子表格:
- 找到 Microsoft® SharePoint 活 Google Drive 上的 AEM 项目文件夹。
- 添加新表。例如 “shared-country”。
-
定义选项列:
添加两列:“选项”和“值”。- “选项”定义的是下拉菜单中显示的文本。
- “值”定义的是用户选择该选项时提交的值。
note note NOTE 如果选项和值相同,则仅需要“选项”列即可。 -
填充该电子表格:
在“选项”列(如果需要,还有“值”列)中输入您的国家/地区选项。请参阅下面的示例以了解相关结构。
-
使用 AEM Sidekick预览和发布
shared-country
工作表。例如,如果您的项目存储库名为 “wefinance” 且位于帐户所有者 “wkndform” 下,并且您使用的是 “main” 分支,则展示
shared-country
工作表的 URL 为:https://main--wefinance--wkndform.aem.live/enquiry.json?sheet=country
?sheet=country
是附加到 URL 的查询参数。该参数表示根据 shared-country
表过滤后的 JSON。它重定向到包含与不同国家相关的信息的 JSON 文件。添加 URL 以加载下拉列表选项 add-url
字段的Options
属性 select
接受 URL。URL 返回一个 JSON 数组,用作 Destination
下拉列表的选项。要添加 URL 以加载下拉列表选项:
-
转到 Microsoft® SharePoint 或 Google Drive 上的 AEM Project 文件夹并打开电子表格。您还可以为表单创建新的电子表格。
-
复制
shared-country
工作表的 URL,并将其粘贴到Options
字段的Destination
列中。 -
使用 AEM Sidekick预览和发布工作表。
您可以参考 “enquiry” 电子表格将 URL 添加到加载下拉列表选项中。
将 URL 集成到表单定义中以加载下拉列表选项后,Destination
下拉列表的选项开始从 URL 中出现。
例如,如果您的项目存储库名为 “wefinance” 且位于帐户所有者 “wkndform” 下,并且您使用的是 “main” 分支,下面的 URL 显示了保存在单独工作表中的选项的 enquiry
表单:
https://main--wefinance--wkndform.aem.live/enquiry-form