教學課程:建立最適化表單 do-not-publish-tutorial-create-an-adaptive-form
本教學課程是建立第一個最適化表單系列中的步驟。 建議您依照序列時間順序來瞭解、執行和示範完整的教學課程使用案例。
關於教學課程 about-the-tutorial
調適型表單是新一代的表單,不但動態且回應迅速。 您可以使用調適型表單來提供個人化體驗。 您也可以將最適化表單與使用統計資料的Adobe Analytics以及行銷活動管理的Adobe Campaign整合。 如需最適化表單功能的詳細資訊,請參閱製作最適化表單簡介。
遵循適當的程式時,可更輕鬆建立和管理表單。 在本文中,您將瞭解如何:
步驟1:建立最適化表單 step-create-the-adaptive-form
-
登入AEM作者執行個體並導覽至 Adobe Experience Manager > Forms > Forms和檔案。 預設URL為http://localhost:4502/aem/forms.html/content/dam/formsanddocuments。
-
選取 建立 並選取 最適化表單。 隨即顯示選取範本的選項。 選取 Blank 範本以選取它,並選取 下一步。
-
出現 新增屬性 的選項。 Title 和 Name 欄位是必要的:
- 標題: 在 標題 欄位中指定
Add new or update shipping address
。 標題欄位指定表單的顯示名稱。 標題可協助您在AEM Forms使用者介面中識別表單。 - 名稱: 在 名稱 欄位中指定
shipping-address-add-update-form
。 「名稱」欄位指定表單的名稱。 存放庫中會建立具有指定名稱的節點。您開始輸入標題時,就會自動產生名稱欄位的值。您可以變更建議的值。名稱欄位只能包含字母數字字元、連字號和底線。所有無效的輸入都會以連字號取代。
- 標題: 在 標題 欄位中指定
-
選擇 建立。系統隨即建立最適化表單,並顯示對話方塊以開啟表單進行編輯。 選取 開啟 以在新索引標籤中開啟新建立的表單。 隨即開啟表單進行編輯。 也會顯示側邊欄,以便您根據需求自訂新建立的表單。
如需最適化表單製作介面和可用元件的相關資訊,請參閱最適化表單製作簡介。
步驟2:新增頁首和頁尾 step-add-header-and-footer
AEM Forms提供許多元件,以便在最適化表單上顯示資訊。 頁首與頁尾元件有助於提供一致的外觀與風格。 頁首通常包含公司的標誌、表單標題和摘要。 頁尾通常包含版權資訊和其他頁面的連結。
-
選取 > 。 元件瀏覽器隨即開啟。 將 Header 元件從元件瀏覽器拖曳至最適化表單。
-
選取 標誌。 工具列隨即顯示。 在工具列上選取 ,輸入 We.Retail,然後選取 。
-
選取影像。 工具列隨即顯示。 選取 。 屬性瀏覽器會在畫面左側開啟。 瀏覽 並上傳標誌影像。 選取 。 影像會顯示在頁首上。
如果您沒有圖志,可以選取[取得檔案]來下載本文中使用的圖志。
-
將 頁尾 元件從 拖曳至最適化表單。 在此階段,表單看起來像這樣:
步驟3:新增元件以擷取和顯示資訊 step-add-components-to-capture-and-display-information
元件為最適化表單的建置組塊。 AEM Forms提供許多元件,以最適化表單擷取和顯示資訊。 您可以將元件從 拖曳至表單。 若要瞭解可用的元件和對應的功能,請參閱製作最適化表單簡介。
-
將 數值方塊元件 拖曳至最適化表單。 將其放在頁尾元件之前。 開啟元件的屬性,將元件的 Title 變更為
Customer ID
,將 Element Name 變更為customer_ID
,啟用 Required Field 選項,啟用 使用HTML5數字輸入型別 選項,並選取 。 -
將三個Text Box元件拖曳至最適化表單。 將這些專案放在頁尾元件之前。 為這些文字方塊設定下列屬性。:
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 html-authored no-header 屬性 文字方塊1 文字方塊2 文字方塊3 標題 名稱 送貨地址 狀態 元素名稱 customer_Name customer_Shipping_Address customer_state 必填欄位 已啟用 已啟用 已啟用 允許多行 已停用 已啟用 已停用 -
將 數值方塊 元件拖曳到頁尾元件之前。 開啟元件的屬性,設定下表列出的值,選取 。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 屬性 值 標題 郵遞區號 元素名稱 customer_ZIPCode 數字數量上限 6 必填欄位 已啟用 顯示圖樣型別 無模式 -
將 電子郵件 元件拖曳到頁尾元件之前。 開啟元件的屬性,設定下表所列值,然後選取 。
table 0-row-2 1-row-2 2-row-2 3-row-2 屬性 值 標題 電子郵件 元素名稱 customer_Email 必填欄位 已啟用 -
將 File Attachment 元件拖曳到頁尾元件之前。 開啟元件的屬性,設定下表所列值,然後選取 。
table 0-row-2 1-row-2 2-row-2 3-row-2 html-authored no-header 屬性 值 標題 政府核准的地址證明 元素名稱 customer_Address_Proof 必填欄位 已啟用 -
將 提交按鈕 元件拖曳至最適化表單。 將其放在頁尾元件之前。 開啟元件的屬性,將元素名稱變更為
address_addition_update_submit
,選取 。 表單版面配置完整,表單如下所示:
步驟4:設定最適化表單的提交動作 step-configure-submit-action-for-the-adaptive-form
當使用者點選最適化表單上的提交按鈕時,就會觸發提交動作。 您可以使用提交動作將表單資料儲存至本機存放庫、將表單資料傳送至REST端點、以電子郵件傳送表單資料等。 調適型表單提供幾個立即可用的提交動作。 如需詳細資訊,請參閱設定送出動作。
使用下列步驟,您可以設定表單的電子郵件提交動作和示範提交動作:
-
設定電子郵件伺服器。 如需詳細資訊,請參閱設定電子郵件通知。
-
在內容瀏覽器中選取 表單容器,然後選取 。 屬性瀏覽器會在左側開啟。
-
移至 提交 > 提交動作。 選取 傳送電子郵件。 指定下列值並選取 。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 屬性 值 來自 donotreply@weretail.com
至 ${customer_Email}
主旨 通知:您已在We.Retail網站上新增運送地址。 電子郵件範本 ${customer_Name}
,您好,下列地址已新增為您的帳戶的送貨地址:${customer_Name}
、${customer_Shipping_Address}
、${customer_State}
、${customer_ZIPCode}
謹祝, We.Retail包含附件 已啟用 您的表單已準備就緒。 現在,您可以預覽表單並測試功能。 如果您使用教學課程提及的名稱,並存取執行AEM Forms伺服器之電腦上的表單,則表單可在http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html取得。
步驟5:預覽並提交最適化表單 step-preview-and-submit-the-adaptive-form
您可以使用 預覽選項 來評估表單的外觀和行為。 您可以在預覽模式中提交表單,也可以檢查表單上套用的驗證。 例如,如果在必填欄位留空時顯示錯誤。
調適型表單也提供模擬各種裝置表單體驗的選項。 例如,iPhone、iPad和案頭。 您可以搭配使用 預覽 和 模擬器 選項,以預覽不同熒幕大小之裝置的表單。
- 選取表單編輯器右側的 預覽 選項。 表單會在預覽模式中開啟。 如果您使用教學課程中提到的名稱,則表單的預覽URL為http://localhost:4502/content/dam/formsanddocuments/shipping-address-add-update-form/jcr:content?wcmmode=disabled
- 使用 檢視表單在各種裝置上的外觀。
- 填寫表單欄位並選取 提交。 表單已送出,您被重新導向至預設的 感謝您 頁面。 您也可以指定自訂感謝頁面。 如需詳細資訊,請參閱設定重新導向頁面。
新增位址的最適化表單已就緒。 如果您使用教學課程中提及的名稱,並存取執行AEM Forms伺服器之電腦上的表單,則表單可在http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html取得。