升級Adobe Experience Manager Guides 4.6.0版及更新版本
本文提供將Experience Manager Guides 4.6.0及更高版本升級的說明。
您可以將目前的Experience Manager Guides版本升級至5.1.0 Service Pack 3版:
- 如果您是使用5.1.0版或5.1.x版,則可以直接升級至5.1.0 Service Pack 3版。
- 如果您使用的是4.6.0、4.6.x、5.0.0或5.0.x版,則需要升級至5.1.0版。
- 如果您使用4.6.0之前的版本,請參閱升級Adobe Experience Manager Guides 4.4.0和更早版本的詳細升級指示。
如需詳細資訊,請參閱下列程式:
升級至5.1.0版
先決條件
在開始Experience Manager Guides 5.1.0升級程式之前,請確定您擁有:
- 已升級至Experience Manager Guides 4.6.3、4.6.4、5.0.0或5.0.0 Service Pack 1版。
- (選用)已關閉所有翻譯工作。
- 已將類別的記錄層級變更為 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,並將這些記錄附加至新的記錄檔,例如logs/translation_upgrade.log。
安裝5.1.0版
從Adobe軟體發佈入口網站下載5.1.0版套件,並按照安裝與後續安裝升級工作流程中提供的指示完成升級程式。
升級至5.0.0版
先決條件
在開始Experience Manager Guides 5.0.0升級程式之前,請確定您擁有:
- 升級至Experience Manager Guides 4.6.3、4.6.1、4.6.0或4.4版。
- (選用)已關閉所有翻譯工作。
- 已將類別的記錄層級變更為 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,並將這些記錄附加至新的記錄檔,例如logs/translation_upgrade.log。
安裝5.0.0版
從Adobe軟體發佈入口網站下載5.0.0版套件,並按照安裝與後續安裝升級工作流程中提供的指示完成升級程式。
升級至4.6.0版
升級至4.6.0版須視目前的Experience Manager Guides版本而定。 如果您是使用4.4.0、4.3.1、4.3.0、4.2或4.2.1版(Hotfix 4.2.1.3),可以直接升級至4.6.0版。
先決條件
在開始Experience Manager Guides 4.6.0升級程式之前,請確定您擁有:
- 已升級至Experience Manager Guides 4.3.1、4.3.0或4.2.1版(Hotfix 4.2.1.3)。
- (選用)已關閉所有翻譯工作。
- 已將類別的記錄層級變更為 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,並將這些記錄附加至新的記錄檔,例如logs/translation_upgrade.log。
安裝4.6.0版
從Adobe軟體發佈入口網站下載4.6.0版套件,並按照安裝與後續安裝升級工作流程中提供的指示完成升級程式。
安裝和安裝後升級工作流程
安裝版本套件
執行以下步驟來安裝版本套件:
-
安裝您要升級的版本套件。
-
您可以選擇點選觸發器,以開始翻譯對應升級工作。 如需詳細資訊,請參閱透過Servlet啟用指令碼的觸發程式。
-
完成套件安裝後,請等候記錄中的下列訊息:
Completed the post deployment setup script上述訊息表示安裝的所有步驟均已完成。
如果您遇到下列任何錯誤,請向客戶成功團隊報告:
- 部署後安裝指令碼發生錯誤
- 移植翻譯MAP時發生例外狀況
- 無法將屬性的轉譯對應從v1連線至v2
-
(選用)升級氧氣聯結器外掛程式,隨要升級至的版本發行。
-
安裝套件後清除瀏覽器快取。
安裝後程式
安裝Experience Manager Guides後,您可以將適用於新安裝版本的各種設定合併到您的設定中。
DAM更新資產工作流程\(後續處理變更\):
-
開啟URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html -
選取DAM更新資產工作流程。
-
選取編輯。
-
如果 DXML後續程式啟動器 元件存在,請確定自訂已同步。
-
如果 DXML後續處理啟動器 元件不存在,請執行下列步驟以插入它:
-
選取插入元件 \(負責Experience Manager Guides後續處理,作為程式的最後步驟\)。
-
使用下列詳細資料設定處理序步驟:
一般標籤:
-
標題: DXML後續程式發起人
-
描述: DXML後續處理啟動器步驟將觸發已修改/建立的資產的DXML後續處理的Sling工作
處理標籤
- 從 程式 下拉式清單中選取DXML程式後啟動器
- 選取處理常式進階
- 選取完成
-
-
-
完成變更後,在右上角選取同步。 您將會收到成功通知。
note note NOTE 重新整理並確認自訂變更和Experience Manager Guides後處理步驟存在於最終工作流程模型中。 -
驗證 DAM更新資產工作流程 後,請檢查對應的啟動器設定。 若要這麼做,請前往AEM工作流程介面並開啟啟動器。
code language-http http://localhost:4502/libs/cq/workflow/content/console.html尋找下列兩個啟動器\(若有需要\)並進行變更\(應該為作用中\),其對應至DAM更新資產工作流程:
-
已針對 DAM更新資產工作流程 建立「節點」的啟動器 — 對於條件
"jcr:content/jcr:mimeType!=video",「萬用字元」值應為:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original- 'excludeList'應該有
"event-user-data:changedByWorkflowProcess"。 - 針對 DAM更新資產工作流程 — 的「節點已修改」的啟動器(條件「
jcr:content/jcr:mimeType!=video」),「萬用字元」值應為:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/originalexcludeList應該有"event-user-data:changedByWorkflowProcess"。
- 'excludeList'應該有
-
升級完成後,請確定所有自訂/覆蓋圖均已驗證並更新,以符合新的應用程式程式碼。 以下提供一些範例:
- 從
/libs/fmditaor/libsshould重疊的所有元件都會與新的產品程式碼進行比較,而且更新應該在/apps下的重疊檔案中完成。 - 任何從產品中使用的
clientlib類別都應該檢閱是否有變更。 任何覆寫的設定\(examples below\)應該與最新的設定比較,以取得最新的功能: - elementmapping.xml
ui\_config.json\(may have been set in folder profiles\)- 已修改
com.adobe.fmdita.config.ConfigManager
- 從
-
如果您已在damAssetLucene中新增任何自訂,您可能需要再次套用它們。 進行這些變更後,將重新索引設定為true。 這會使用自訂重新索引所有現有節點。 完成後,重新索引標幟將再次設定為false。 視系統中的資產數量而定,這可能需要幾個小時的時間。
重新索引Experience Manager Guides索引的步驟
-
開啟
crx/de並導覽至索引路徑:/oak:index/guidesAssetProperties -
將重新索引屬性設定為
true(預設為false),然後按一下全部儲存。 -
重新索引完成後,重新索引屬性會再次設定為
false,而重新索引計數會增加1。note note NOTE 視資料數量而定,這可能需要幾分鐘的時間。 4. 對其他新增或修改的索引執行相同的步驟: `guidesBulkActivation`、`guidesPeerLinkIndex`和`guidesKonnectTemplateIndex`。
索引現有內容的步驟
執行以下步驟來索引現有內容:
-
對伺服器執行POST要求\(使用正確的驗證\) -
http://<server:port\>/bin/guides/map-find/indexing。 (選用:您可以傳遞地圖的特定路徑來編列索引,預設情況下,所有地圖都會編列索引||範例:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>) -
API將傳回
jobId。 若要檢查工作的狀態,您可以將具有工作識別碼的GET要求傳送至相同的端點 —http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}\(例如:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678) -
工作完成後,上述GET要求將回應為成功,並提及是否有任何地圖失敗。 可以從伺服器記錄檔確認已成功編制索引的對應。
處理'fmdita rewriter'衝突的步驟
Experience Manager Guides有 自訂sling重寫程式 模組,可處理交叉對映時產生的連結(兩個不同對映之主題之間的連結)。
如果您的程式碼基底中有另一個自訂Sling重寫程式,請使用大於50的'order'值,因為Experience Manager Guides Sling重寫程式使用'order' 50。 若要覆寫此值,您需要大於50的值。 如需詳細資訊,請檢視輸出重寫管道。
在此升級期間,由於'order'值從1000變更為50,因此您必須將現有的自訂重寫程式(若有的話)與'fmdita-rewriter'合併。
重新索引damAssetLucene的步驟
已使用AEM Guides更新damAssetLucene的索引定義。 升級至所需版本後,請參閱本文章以重新索引damAssetLucene。
reindex=true的reindex-async=true和/oak:index/damAssetLucene)。