在典型的以表單為中心的門戶部署情形中,表單開發和門戶開發是兩個不相關的活動。 表單設計人員在存放庫中設計和儲存表單時,網頁開發人員會建立網頁應用程式來列出表單並處理表單提交作業。 Forms會複製到Web層,因為表單存放庫與Web應用程式之間沒有通訊。
這種情況往往導致管理問題和生產延遲。 例如,如果儲存庫中有較新版本的表單,則您需要替換Web層上的表單、修改Web應用程式,然後在公共站點上重新部署該表單。 重新部署Web應用程式可能會造成伺服器停機。 通常,伺服器停機是計畫中的活動,因此無法即時將變更推送至公開網站。
AEM Forms提供入口元件,可減少管理開支和生產延遲。 這些元件讓網頁開發人員能在使用Adobe Experience Manager(AEM)製作的網站上建立和自訂Forms入口網站。
表單入口網站元件可讓您新增下列功能:
AEM Forms可立即提供下列入口網站元件:
Search & Lister:此元件可讓您將表單從表單存放庫清單至入口網站頁面,並提供設定選項,讓您根據指定的條件列出表單。
草稿和提交:Search & Lister元件顯示由Forms作者公開的表單,而Drafts & Submissions元件則顯示儲存為草稿的表單,以供稍後完成已提交的表單。 此元件可為任何登入的使用者提供個人化體驗。
連結:此元件可讓您建立連結至頁面上任何位置的表單。
您可以 匯入現成可用的Forms入口網站元件 來自AEM專案原型。 匯入後,請執行下列設定:
若要在AEM Formsas a Cloud Service上匯入現成可用的Forms Portal元件,請執行下列步驟:
在本機開發執行個體上複製Cloud Manager Git存放庫: 您的Cloud Manager Git存放庫包含預設的AEM專案。 其基礎為 AEM原型. 使用Cloud Manager UI中的自助服務Git帳戶管理功能,原地複製您的Cloud Manager Git存放庫,將專案帶入本機開發環境。 有關訪問儲存庫的詳細資訊,請參閱 存取儲存庫.
建立 Experience Manager Forms as a [Cloud Service] 專案: 建立 Experience Manager Forms as a [Cloud Service] 基於 AEM原型27 或更新版本。 原型可協助開發人員輕鬆開始開發 AEM Forms as a Cloud Service。 此外也包含一些範例主題和範本,可協助您快速上手。
若要建立 Experience Manager Forms as a Cloud Service於項目,請開啟命令提示符並運行以下命令。 要包括 Forms 特定配置、主題和模板,設定 includeForms=y
.
mvn -B archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=30 -DaemVersion="cloud" -DappTitle="My Site" -DappId="mysite" -DgroupId="com.mysite" -DincludeForms="y"
此外,變更 appTitle
, appId
,和 groupId
,以反映您的環境。
在發行前,請執行下列步驟以使用Forms Portal元件:
core-forms-components-*
版本,以及 Cloud Manager/AEM Archetype
透過更新 <core.forms.components.version>x.y.z</core.forms.components.version>
頂層屬性 pom.xml
原型項目。將專案部署至本機開發環境: 您可以使用下列命令來部署至本機開發環境
mvn -PautoInstallPackage clean install
有關命令的完整清單,請參見 建置和安裝
Experience Manager Forms 資料整合 proves Azure 儲存配置,將表單與 Azure 儲存服務。 表單資料模型可用來建立與互動的適用性Forms Azure 伺服器啟用業務工作流程。
執行這些步驟之前,請確定您擁有Azure儲存帳戶和存取金鑰,以授權存取 Azure 儲存帳戶。
執行下列步驟為AEM工作流程配置Unified Storage Connector:
若要在Adobe Experience Manager(AEM)網站中使用任何核心元件(包括現成可用的入口元件),您必須建立Proxy元件並為您的網站啟用它。 有關建立代理元件和啟用門戶元件的資訊,請參閱 使用核心元件.
啟用入口網站元件後,您就可以在網站頁面的製作例項中使用它。
您可以新增及設定入口網站元件,以在使用AEM製作的網站上建立和自訂Forms Portal。 確保 元件已啟用 在Forms入口網站中使用。
若要新增元件,請從「元件」窗格將元件拖放至頁面上的配置容器,或點選配置容器上的新增圖示,然後從「 」新增元件 插入新元件 對話框。
「草稿與提交」元件會顯示儲存為草稿的表單,以供日後填寫及提交的表單。 若要設定,請點選元件,然後點選 . 在 草稿和提交 對話框,指定標題以指示表單清單為草稿或已提交的表單。 另請選取元件應以卡片或清單格式列出草稿表單或已提交表單。
Search & Lister元件可用於列出頁面上的最適化表單,以及在列出的表單上實作搜尋。
若要設定,請點選元件,然後點選 . 此 搜索和Lister 對話框開啟。
連結元件可讓您提供頁面上最適化表單的連結。 若要設定,請點選元件,然後點選 . 此 編輯連結元件 對話框開啟。
您只有在所有收件者皆完成簽署儀式時,才能設定提交最適化表單。 請依照下列步驟,使用Adobe Sign設定。
您可以將表單儲存為草稿,以便稍後完成。 將表單另存為草稿的方式有兩種:
若要在表單元件(例如按鈕)上建立「儲存表單」規則,請遵循下列步驟:
您可以依照下列方式設定最適化表單的自動儲存功能: