最適化表單提交動作 configuring-the-submit-action

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。
  • 使用表單資料模型(FDM),順暢地將資料傳送至已設定的資料來源。
  • 方便地將資料提交到 REST 端點。

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

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

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

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

選取並設定最適化表單的提交動作 select-and-configure-submit-action

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

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

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

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

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

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

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

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

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

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

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

提交動作的錯誤處理 error-handling-on-submit-action

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

當您將包含XML或JSON資料投訴的表單資料模型(FDM)或結構描述型調適型表單預填至資料不包含<afData><afBoundData></afUnboundData>標籤的結構描述時,調適型表單未限制欄位的資料會遺失。 結構描述可以是XML結構描述、JSON結構描述或表單資料模型(FDM)。 未繫結欄位是最適化表單欄位,但沒有 bindref 屬性。

另請參閱 see-also

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