在Adobe Experience Manager Guides中管理共用的DITA主題更新及受影響的對應重新發佈

本文說明在Adobe Experience Manager (AEM) Guides中更新共用主題時,用來識別及管理受影響之DITA map的可用方法,包括手動和自訂自動化選項。

說明 description

環境

  • Adobe Experience Manager (AEM)指南

問題/症狀

  • 在AEM Guides中跨多個DITA map重複使用共用DITA主題時,更新主題不會自動識別所有受影響的對應。
  • 更新主題不會自動觸發受影響地圖的重新產生和重新發佈。
  • 「參考」面板(中使用的參考>)可用於檢視主題與地圖之間的參考關係。 但是,沒有內建API或工作流程可於主題更新後自動識別、重新產生及重新發佈所有受影響的地圖。
  • 需要自訂開發才能對此情境實現完全自動化。

解決方法 resolution

若要在共用主題更新後識別及重新發佈受影響的DITA map,請執行下列步驟:

  1. 使用AEM Guides中的「參照」面板,手動識別參照已修改主題的所有DITA map。

  2. 若要判斷受影響地圖的發佈狀態,請檢閱每個地圖的發佈記錄,或使用可用的API來驗證發佈狀態。

  3. 為自動化起見,請在AEM中實作自訂工作流程或事件處理常式:

    答: 設定後端接聽程式(例如OSGi ResourceChangeListener、JCR觀察或工作流程啟動器)以偵測DITA主題上的儲存事件。

    b. 更新主題時,查詢存放庫以使用參考資料尋找所有參考地圖。

    c. 對於每個受影響的對應,使用可用的發佈API或工作流程來觸發輸出產生和發佈。

    d. 實作邏輯以防止重複或重疊的發佈工作,例如透過檢查工作佇列或使用唯一的工作識別碼。

  4. 實施自動化後,請確認更新共用主題會如預期觸發所有受影響地圖的重新產生和重新發佈。

recommendation-more-help
experience-cloud-kcs-help-kbarticles