在OSGi上升級至AEM 6.5 Forms :headding-anchor:upgrade-to-aem-forms-osgi
您可以從AEM 6.3 Forms或AEM 6.4 Forms直接升級至AEM 6.5 Forms。
不提供從 AEM 6.0 Forms、AEM 6.1 Forms 和 AEM 6.2 Forms 到AEM 6.5 Forms的直接升級路徑。 執行中繼升級至AEM 6.2 Forms、升級至AEM 6.3 Forms,或升級至AEM 6.4 Forms,然後從AEM 6.3 Forms或AEM 6.4 Forms升級至AEM 6.5 Forms。
若要從AEM 6.3 Forms或AEM 6.4 Forms升級至AEM 6.5 Forms,請執行下列動作:
-
將現有AEM執行個體升級至AEM 6.5。步驟如下:
-
安裝AEM 6.3 Forms或AEM 6.4 Forms的最新Service Pack和修補程式。 如需詳細資訊,請參閱AEM維護中心。
-
準備來源執行個體以進行升級。 如需詳細步驟,請參閱升級至AEM 6.5。
-
(僅限Unix/Linux安裝) 如果您使用UNIX或Linux做為基礎作業系統,請開啟終端機視窗,瀏覽至包含crx-quickstart的資料夾,然後執行下列命令:
chmod -R 755 ../crx-quickstart
-
將您的AEM執行個體升級至AEM 6.3。如需逐步指示,請參閱升級至AEM 6.5。
繼續後續步驟之前,請等待ServiceEvent REGISTERED和ServiceEvent UNREGISTERED訊息停止出現在<crx-repository>/error.log檔案中。
note note NOTE 伺服器啟動並執行後,一些AEM Forms套件組合會維持安裝狀態。 每個安裝的套件組合數量可能有所不同。 您可以安全地忽略這些套裝的狀態。 套件組合列於https://'[伺服器]:[連線埠]'/system/console/。
-
-
安裝AEM Forms附加元件套件。 步驟如下:
-
開啟 Software Distribution。您需要 Adobe ID 才能登入 Software Distribution。
-
選取標題功能表中可用的 Adobe Experience Manager。
-
在 篩選器 區段中:
- 從 解決方案 下拉式清單中選取 Forms。
- 選取封裝的版本和型別。 您也可以使用 搜尋下載 選項來篩選結果。
-
選取適用於您作業系統的封裝名稱,選取 接受EULA條款,然後選取 下載。
-
開啟封裝管理員,然後按一下 上傳封裝 以上傳封裝。
-
選取封裝並按一下 安裝。
您也可以使用AEM Forms發行版本文章中所列的直接連結來下載套件。
note note NOTE 安裝套件後,系統會提示您重新啟動AEM執行個體。 不要立即停止伺服器。 在停止AEM Forms伺服器之前,請等候直到ServiceEvent REGISTERED和ServiceEvent UNREGISTERED訊息停止出現在<crx-repository>/error.log檔案中,而且記錄檔穩定。 另請注意,有些套件可能維持已安裝狀態。 您可以安全地忽略這些套裝程式的狀態。
-
-
重新啟動AEM執行個體。
note note NOTE 建議您使用'Ctrl + C'命令重新啟動SDK。 使用替代方法重新啟動AEM SDK (例如停止Java程式)可能會導致AEM開發環境不一致。 -
執行安裝後活動。
-
執行移轉公用程式
移轉公用程式可讓舊版的最適化表單和通訊管理資產相容於AEM 6.5表單。 您可以從AEM Software Distribution下載公用程式。 如需設定及使用移轉公用程式的逐步資訊,請參閱移轉公用程式。
如果您使用範例將草稿與提交元件與資料庫整合,並從舊版升級,請在執行升級後執行下列SQL查詢:
code language-sql UPDATE metadata m, additionalmetadatatable am SET m.dataType = am.value WHERE m.id = am.id AND am.key = 'dataType'
code language-sql DELETE from additionalmetadatatable WHERE `key` = 'dataType'
-
(若僅從AEM 6.2 Forms或舊版升級)重新設定Adobe Sign
如果您已在舊版Adobe Sign中設定AEM Forms,請從AEM雲端服務重新設定Adobe Sign 。 如需詳細資訊,請參閱整合Adobe Sign與AEM Forms。
-
支援jQuery
在AEM 6.5 Forms中,jQuery版本更新至3.2.1,jQuery UI版本更新至1.12.1。AEM表單在 noConflict 模式下使用JQuery。 因此,如果您使用任何其他jQuery版本,則執行升級時不會顯示任何問題。 不過,當您升級至AEM 6.5 Forms時:
- 確保您的自訂元件(如果有的話)與支援的jQuery版本相容。
- 從自訂元件移除不支援的API。 如需已移除的API清單,請參閱升級指南。 例如,會移除對load()、.unload()和.error() API的支援。 使用.on()方法取代上述的API。 例如,將$("img")。load(fn)變更為$("img")。on("load", fn)。
-
(若僅從AEM 6.2 Forms或舊版升級)重新設定分析和報表
在AEM 6.4 Forms中,無法使用曝光的來源和成功事件流量變數。 因此,當您從AEM 6.2 Forms或舊版升級時,AEM Forms會停止傳送資料至Adobe Analytics伺服器,且無法使用最適化表單的Analytics報表。 此外,AEM 6.4 Forms為表單分析版本引入流量變數,並為在欄位上逗留的時間量引入成功事件。 因此,請為您的AEM Forms環境重新設定分析和報表。 如需詳細步驟,請參閱設定分析和報表。
-
-
請確認伺服器已順利升級,所有資料也已成功移轉,而且伺服器可正常運作。
-
驗證套裝的狀態: 請確定所有套裝都處於作用中狀態。
-
驗證復寫與反向復寫: Publish、填寫並提交一些已移轉的表單。 同時驗證提交的資料。
-
驗證對管理員和開發人員使用者介面的存取權: 從管理員帳戶登入AEM執行個體,並確認您擁有下列URL的存取權:
https://'[server]:[port]'/crx/packmgr
https://'[server]:[port]'/crx/de
https://'[server]:[port]'/aem/forms.html/content/dam/formsanddocuments
note note NOTE 在AEM 6.4 Forms中,crx-repository的結構已變更。 如果從6.3 Forms升級至AEM 6.5 Forms,請使用變更的路徑進行重新建立的自訂。 如需已變更路徑的完整清單,請參閱AEM🔗中的Forms存放庫重組。 -