最適化表單提交動作

上次更新: 2024-01-19

Adobe 建議使用核心元件將最適化表單新增到 AEM Sites 頁面建立獨立的最適化表單

版本 文章連結
AEM 6.5 按一下這裡
AEM as a Cloud Service 本文章

提交動作讓您可選擇透過最適化表單擷取的資料目標。使用者按一下最適化表單上的「提交」按鈕時,就會加以觸發。針對以核心元件為基礎的最適化表單,Forms as a Cloud Service 提供了一系列預先建立的提交動作。這些現成可用的提交動作可讓您:

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

您可以 擴充預設提交動作. 您也可以針對組織的特定需求自訂「提交動作」。

若要定義最適化的Submit動作,請使用 最適化表單容器 元件。 的設定對話方塊 最適化表單容器 元件包括:

  • 基本標籤
  • 表單資料模型標籤
  • 提交索引標籤

您可以使用設定對話方塊來定義表單容器屬性。 若要進一步瞭解表單容器元件的「設定」對話方塊, 按一下這裡。

選取並設定最適化表單的提交動作

若要為您的表單選取並設定提交動作:

  1. 開啟內容瀏覽器,然後選取最適化表單的「指引容器」元件。

  2. 按一下「指引容器」屬性 指引屬性 圖示。此時會開啟「最適化表單容器」對話框。

  3. 按一下「提交」標籤。

    按一下扳手圖示可開啟「最適化表單容器」對話框,以設定提交動作

  4. 選取並設定 提交動作,根據您的需求。

您也可以為最適化表單提交設定不同的動作。

  • 重新導向URL/路徑 — 此選項可讓使用者為每個表單設定頁面,表單使用者在提交調適型表單後會重新導向至該頁面。
  • 顯示訊息 — 此選項可讓使用者新增訊息,該訊息會在成功提交最適化表單時顯示。 預先定義的文字會包含在對話方塊中,且使用者可加以修改。

如需有關下列「提交動作」的詳細資訊,請參閱:

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

您可以 自訂預設提交動作. 此外,您可以自訂「提交動作」以符合特定的組織需求。

提交動作的錯誤處理

為了 AEM 安全性和強化準則,請設定自訂錯誤頁面,例如 400.jsp、404.jsp 和 500.jsp。提交表單時,如果出現 400、404 或 500 錯誤,就會呼叫這些處理常式。在發佈節點上觸發這些錯誤代碼時,也會呼叫處理常式。您也可以為其他 HTTP 錯誤代碼建立 JSP 頁面。

您使用符合結構描述 (其資料不含 <afData><afBoundData></afUnboundData> 標記) 的 XML 或 JSON 資料,預先填入表單資料模型或以結構描述為主的最適化表單的綱要時,最適化表單的未繫結欄位資料會遺失。該結構描述可以是 XML 結構描述、JSON 結構描述或表單資料模型。未繫結欄位是最適化表單欄位,但沒有 bindref 屬性。

另請參閱

本頁內容