如何在 Adobe Experience Manager (AEM) 中編寫表單?
Adobe Experience Manager (AEM) 提供一個彈性的平台,用於建立能夠吸引人的動態回應式自適應表單。此平台提供直覺易用的使用者介面以及多種立即可用的元件,可用於建立和管理自適應表單。編寫表單時,可以根據您的要求使用或不使用表單模型或結構描述。
選擇編寫平台時的重要考量
AEM 提供多種表單編寫選項,可用來建立具吸引力的互動式表單。在選取表單編寫環境時,請考慮以下因素:
AEM 中表單編寫方法概觀
AEM 支援多種編寫方法,分別適合不同的使用者需求、技術技能程度和發佈目的地。
-
Foundation 元件:使用 Foundation 元件建置傳統的互動式表單。最適合整合舊版系統或依賴沿用已久之工作流程的表單。使用 Foundation 元件編寫的表單只能在 AEM 上發佈,且與 Edge Delivery Services 不相容。
-
核心元件:使用核心元件建立現代化的可擴充回應式表單。這些元件可以重覆使用、方便存取而且效能更好。使用核心元件編寫的表單可以在 AEM 和 Edge Delivery Services 上發佈,可以橫跨不同平台靈活使用。
-
Edge Delivery Services 表單:Edge Delivery Services 表單改變編寫、執行和處理表單的方式。各組織可以利用 Edge Delivery Services 來建立快速、安全且高度可用的數位表單,並透過快速開發環境增強使用者體驗和操作效率。您可以使用兩種方式編寫 Edge Delivery Services 表單:
- WYSIWYG 編寫:使用通用編輯器透過視覺化的拖放方式建立表單,非常適合技術知識有限的內容作者。使用通用編輯器編寫的表單透過 Edge Delivery Services 傳遞,可在快速且耗費少量資源的情況下轉譯。
- 文件型編寫:使用 Microsoft Excel 或 Google Sheets 等工具定義表單結構和內容。此方法對於偏好使用試算表控制輸入的商業使用者而言很實用。這些表單通常透過 Edge Delivery Services 發佈,適用於消耗少量資源但數量龐大的使用案例。
-
Headless 編寫:使用 API 將表單轉譯為適用於任何前端 (例如 React、Angular、行動應用程式或資訊站) 的 JSON,而無需依賴 AEM。目前,只有核心元件支援 Headless 傳遞。Headless 表單非常適合全管道使用案例,且其使用不受 AEM 頁面轉譯之影響,可供自訂前端部署靈活使用。
AEM 表單編寫方法的比較分析
下表用精簡的方式比較各種 AEM 表單編寫方法,並強調其中的方法、功能、發佈選項和理想使用案例,協助您選擇最符合需求的方式。
AEM 表單編寫方法的功能比較
下表詳細比較不同 AEM 表單編寫方法的重要功能,協助您選擇最符合需求的方式。