工作流程自動清除在AEMaaCS中留下空白資料夾

在AEMaaCS中,執行工作流程自動清除功能會如預期刪除工作流程執行個體節點,但/var/workflow/instances下的空白容器資料夾仍會保留。 這些資料夾會遵循以伺服器和日期為基礎的結構,並在清除後持續存在。 此行為是特意設計,不會影響存放庫健全狀態或效能。 若要修正此問題,請驗證清除行為,並瞭解這些空白資料夾保留的原因。

說明 description

環境

  • 產品: Adobe Experience Manager as a Cloud Service — 網站
  • 設定: 工作流程自動清除與scheduledpurge.purgePackagePayload=true

問題/症狀

  • 執行工作流程自動清除工作後,會刪除工作流程執行個體節點。
  • 父容器資料夾(例如/var/workflow/instances/<server>/<date>)仍保留在存放庫中。
  • 其餘的資料夾以空白sling:Folder節點存在。

解決方法 resolution

若要在自動清除後處理空白的工作流程執行個體資料夾,請執行下列步驟:

  1. 確認工作流程自動永久刪除工作會根據您的設定刪除工作流程執行個體節點。

  2. 檢查/var/workflow/instances路徑,並觀察空的伺服器容器資料夾和以日期為基礎的容器資料夾仍然存在。 附註:

    • 瞭解這些空白資料夾是預期的資料夾,可作為工作流程例項的組織結構。
    • 因為沒有立即可用的設定可自動移除這些資料夾,所以不要採取進一步的動作。
    • 如果需要移除檔案夾,請在標準產品設定之外的程式碼庫中實作自訂解決方案。
  3. 確認僅刪除了工作流程執行個體節點,且/var/workflow/packages下的封裝裝載會遵循您設定的清除設定。

附註:

  • scheduledpurge.purgePackagePayload設定只適用於/var/workflow/packages (或舊版設定中的/etc/workflow/packages)下的封裝,不會影響/var/workflow/instances下的容器資料夾。
  • 空的sling:Folder節點對儲存使用量和系統效能的影響極小。
  • AEMaaCS不提供內建機制來自動移除這些空的組織資料夾。

相關閱讀

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f