AEM排程頁面和資產發佈:包括相關內容並防止範圍或效能問題

AEM中的已排程(稍後啟動)發佈可能會遺漏相關資產、拉入大量不相關的專案,或讓您無法精確控制要發佈的內容。 當發佈透過自訂工作流程按鈕、OnTime節點屬性或未加引號的資產參考(而不是管理發布)執行時,就會發生這種情況,因為AEM只會偵測加引號括住的參考,而且只有「管理發布」會公開範圍的控制項包含和排除。 OnTime和OffTime設定不會重疊顯示到參照的資產,而多資源工作流程會將所有內容捆綁到一個套件中,這會增加可見的裝載。 使用「管理出版物」和「範圍」步驟來檢閱和調整參照,並讓它觸發大批次的內容樹發佈工作流程,可產生準確、可預測的排程出版物。

說明 description

環境:

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager 6.5 (內部部署)
  • AEM Sites和Assets主控台
  • 管理出版物和內容樹發佈工作流程

問題/症狀:

  • 資產參考未出現在「已發佈的參考」下或未包含在已排程的發佈中,例如未加上引號的原始CSS參考,例如url(/content/dam/...png)
  • 排程的發佈(稍後啟動)包含大量資產或不相關的專案,在產生的封裝裝載中顯示一長串URL。
  • 自訂開始工作流程按鈕自動包含無法取消選取的資產。
  • OnTime節點屬性不會重疊顯示至參照的資產。
  • 大量發佈會產生效能和延遲問題。

根本原因:

AEM使用特定的剖析規則自動偵測參照的資產 — 參照必須括在單引號或雙引號中才能偵測。 自訂工作流程觸發器會略過管理發布UI,這是唯一提供明確包含和排除控制的標準功能。 OnTime和OffTime設定不會重疊顯示到參照的資產,而多資源工作流程支援會將所有相關內容整合到單一產生的套件中,這會增加有效負載的可見度。 大型發佈批次需要內容樹發佈工作流程,才能在AEM as a Cloud Service中有效率地處理。

如何確認

  1. 檢查使用中的發佈方法:在觸控式UI或自訂「開始工作流程」按鈕中管理發布。 自訂開始工作流程按鈕不支援選擇範圍的出版物。
  2. 確認參考偵測。 在Sites Console中,選取頁面並開啟「已發佈引用」 ,以檢視是否已列出預期資產。 如果缺少資產,請檢查任何未用單引號或雙引號括起來的自訂HTML、原始HTML或CSS的/content/dam/...路徑。

解決方法 resolution

請依照下列步驟解決問題:

  1. 將排定的出版物切換為管理出版物。 在Sites或Assets主控台中,選取內容並選擇管理出版物發佈排程稍後範圍步驟會顯示每個相關資產的核取方塊以及日期和時間選項。
  2. 修正資產參考偵測。 以單引號或雙引號括住自訂HTML或CSS中的每/content/dam/...個路徑,然後確認資產是否顯示在「已發佈的引用」下方。
  3. 控制發佈內容。 在管理出版物中,開啟 範圍 步驟,並取消選取您不想要發佈的任何參考。 在選取 稍後發佈 之前,請先檢閱內含專案清單。
  4. 使用大型批次的內容樹發佈工作流程。 排程100個或更多頁面時,請使用管理出版物,這會在AEM as a Cloud Service中自動觸發內容樹發佈工作流程。 如果發生大量延遲,請減少每個排程批次的裝載大小。
  5. 避免使用協調式發佈的OnTime和OffTime。 OnTime不會重疊顯示至參照的資產,因此請改用「管理出版物」中的「稍後」排程。
  6. 確認結果。 在排程之前,請檢查所有預期的參考是否出現在已發佈的參考底下,並在排程的時間之後,檢查發佈執行個體以確認僅發佈預期資產。

如果問題仍然存在

請聯絡Adobe支援,提供管理發布範圍步驟的熒幕擷圖、包含資產參考資料的HTML或CSS程式碼片段、使用的工作流程模型名稱,以及頁面或資產的URL。

相關閱讀

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