提交由自适应Forms支持的操作

自适应表单可让您创建引人入胜、响应式、动态和自适应的表单。它们提供了直观的用户界面和一组现成的组件,可用于高效地设计和管理表单。 您可以配置各种提交操作以将表单数据发送到OneDrive、SharePoint、Workfront Fusion等服务。

当用户单击自适应表单上的​ 提交 ​按钮时,会触发提交操作。 Forms as a Cloud Service提供了多个现成的提交操作。 通过内置提交操作,您可以:

  • 通过电子邮件轻松发送表单数据
  • 在传输数据时启动Microsoft®Power Automate流或AEM Workflow。
  • 直接将表单数据传输到Microsoft®SharePoint Server、Microsoft®Azure Blob Storage或Microsoft® OneDrive。
  • 使用表单数据模型(FDM)将数据无缝发送到配置的数据源。
  • 方便地将数据提交到 REST 端点。

提交由自适应Forms支持的操作

AEM forms提供了以下现成的提交操作:

您还可以将自适应表单提交到其他存储配置:

跨创作类型提交操作支持

下表显示了AEM Forms中使用的表单创作方法支持哪些提交操作:

提交操作
基础组件
核心组件
通用编辑器
基于文档的Forms
发送电子邮件
支持✅
支持✅
支持✅
Power Automate流
支持✅
支持✅
支持✅
提交到 SharePoint
支持✅
支持✅
支持✅
Workfront Fusion
支持✅
支持✅
支持✅
使用FDM提交
支持✅
支持✅
支持✅
提交到AEP
支持✅
支持✅
支持✅
Azure Blob存储
支持✅
支持✅
支持✅
提交到REST端点
支持✅
支持✅
支持✅
提交至 Marketo Engage
支持✅
支持✅
支持✅
提交到 OneDrive
支持✅
支持✅
支持✅
调用 AEM 工作流
支持✅
支持✅
支持✅
提交到电子表格
支持✅
支持✅

自适应表单中的服务器端重新验证

通常,在任何在线数据捕获系统中,开发人员都会在客户端放置一些 JavaScript 验证来强制实施一些业务规则。但在现代浏览器中,最终用户有办法绕过这些验证,并使用各种技术(例如,Web Browser DevTools Console)手动进行提交。此类技术也适用于自适应表单。尽管表单开发人员可以创建各种验证逻辑,但从技术上讲,最终用户可以绕过这些验证逻辑并向服务器提交无效数据。无效数据会破坏表单作者强制实施的业务规则。

此外,利用服务器端重新验证功能,可以运行自适应表单作者在服务器上设计自适应表单时提供的验证。这可防止任何可能的数据提交损害和与表单验证相关的业务规则违反情况。

在服务器上进行哪些验证?

在服务器上重新运行的自适应表单的所有现成的 (OOTB) 字段验证包括:

  • 必填
  • 验证图片子句
  • 验证表达式

使用边栏中自适应表单容器下方的​ 在服务器上重新验证,可以为当前表单启用或禁用服务器端验证。

启用服务器端验证

启用服务器端验证

如果最终用户绕过这些验证并提交表单,服务器将重新执行验证。如果服务器端验证失败,则将停止提交事务。用户将再次看到原始表单。 捕获的数据和提交的数据将作为错误呈现给用户。

NOTE
服务器端验证将验证表单模型。建议您创建一个单独的客户端库以用于验证,不要将它与同一客户端库中的 HTML 样式和 DOM 操作等其他项混合。

另请参阅

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