提交最適化Forms支援的動作

最適化表單可讓您建立吸引人、回應式、動態且最適化的表單。這些模組提供直覺式使用者介面和一組現成可用的元件,讓您有效率地設計和管理表單。 您可以設定各種提交動作,將表單資料傳送至OneDrive、SharePoint、Workfront Fusion等服務。

當使用者按一下最適化表單上的​ 提交 ​按鈕時,就會觸發提交動作。 Forms as a Cloud Service提供數種立即可用的提交動作。 內建的提交動作可讓您:

  • 透過電子郵件輕鬆傳送表單資料
  • 在傳輸資料時啟動Microsoft®Power Automate流程或AEM工作流程。
  • 直接將表單資料傳輸至Microsoft®SharePoint Server、Microsoft®Azure Blob Storage或Microsoft® OneDrive。
  • 使用表單資料模型(FDM),順暢地將資料傳送至已設定的資料來源。
  • 方便地將資料提交到 REST 端點。

提交最適化Forms支援的動作

AEM forms提供下列立即可用的提交動作:

您也可以將最適化表單提交至其他儲存設定:

跨撰寫型別提交動作支援

下表顯示根據AEM Forms中使用的表單製作方法支援哪些提交動作:

提交動作
Foundation 元件
核心元件
通用編輯器
以檔案為基礎的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