AEM工作流程清除設定失敗

即使在部署了清除設定後,工作流程清除作業也不會執行或不移除工作流程例項和工作流程封裝。 工作流程計數會維持在較高水準、工作流程封裝會在清除作業後持續存在,或清除執行會因環境而異。 若要解決此問題,請驗證排程器設定並驗證清除執行。

說明 description

環境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services (AMS)
  • 工作流程清除排程器
  • Cloud Manager設定管道
  • 工作流程維護任務

問題/症狀

  • 工作流程清除工作不會移除正在執行已完成已中止已封存 的工作流程執行個體。
  • 清除執行後,工作流程封裝仍會保留。
  • AEM中顯示的工作流程計數不符合存放庫查詢結果。
  • 清除作業可在本機SDK中成功執行,但無法在AEMaaCS沙箱環境中執行。
  • 已存檔的工作流程會在排定的永久刪除週期之後繼續累積。

原因

工作流程清除工作會失敗,因為「工作流程清除排程器」設定不完整、部署不正確,或是在維護型清除工作無法可靠執行的環境中執行。 缺少必要的排程器屬性會導致清除工作無法執行,而暫時性工作流程可能會造成AEM中顯示的工作流程計數與存放庫查詢結果不一致。

解決方法 resolution

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

  1. 識別問題是否與排程器設定、環境限制、工作流程計數差異或孤立的工作流程套件相關。

  2. 執行工作流程查詢並將結果與工作流程主控台中顯示的工作流程計數進行比較。 判斷暫時性工作流程是否造成任何差異。

  3. 複查「工作流程永久刪除排程器」組態,並確認已定義所有必要屬性,包括:

    • 工作流程狀態
    • 保留期間(天)
    • 工作流程模型識別碼
    • scheduledpurge.purgePackagePayload (需要刪除工作流程封裝)
  4. 確認目標環境。 如果在AEM as a Cloud Service沙箱環境中進行測試,請在開發環境中驗證設定,因為沙箱環境無法可靠地執行維護任務。

  5. 透過Cloud Manager設定管道部署清除設定,並驗證部署後設定在Developer Console中可見。

  6. 檢閱維護任務日誌、JMX (AMS)或可用的清除執行日誌,以驗證清除執行。 確認清除處理順利完成。

  7. 如果清除執行後工作流程封裝仍然存在,請使用支援的清理程式移除孤立的工作流程封裝,並驗證封裝節點是否不再存在。

  8. 根據工作流程磁碟區設定適當的清除排程與保留期間:

    • 高容量環境:每日清除,保留期約為30天。
    • 低容量環境:每週清除並保留30-90天。
  9. 驗證工作流程盤點在下一個永久刪除週期後是否減少,以及儲存庫效能是否有所改善。

相關閱讀

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