AEM工作流清除配置失败
即使在部署了清除配置后,工作流清除作业也不会执行或不删除工作流实例和工作流包。 工作流计数会保持较高,工作流包在清除操作后会持续存在,或者清除执行在不同环境中有所不同。 要解决此问题,请验证调度程序设置并验证清除是否执行。
描述 description
环境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services (AMS)
- 工作流清除计划程序
- Cloud Manager配置管道
- 工作流维护任务
问题/症状
- 工作流清除作业未删除正在运行、已完成、已中止或 已存档 工作流实例。
- 清除执行后,工作流包将保留。
- AEM中显示的工作流计数与存储库查询结果不匹配。
- 清除在本地SDK中成功执行,但在AEMaaCS沙盒环境中无法执行。
- 已存档的工作流在计划的清除周期后继续累积。
原因
工作流清除作业失败,因为工作流清除计划程序配置不完整、部署不正确,或在基于维护的清除任务无法可靠执行的环境中运行。 缺少必要的计划程序属性会阻止清除作业运行,而临时工作流可能会导致AEM中显示的工作流计数与存储库查询结果不一致。
解决方法 resolution
请按照以下步骤解决问题:
-
确定问题是否与调度程序配置、环境限制、工作流计数差异或孤立的工作流包相关。
-
运行工作流查询,并将结果与工作流控制台中显示的工作流计数进行比较。 确定临时工作流是否说明了任何差异。
-
复查工作流清除计划程序配置,并验证是否定义了所有必需的属性,包括:
- 工作流状态
- 保留期(天)
- 工作流模型标识符
scheduledpurge.purgePackagePayload(需要删除工作流包时)
-
确认目标环境。 如果在AEM as a Cloud Service沙盒环境中进行测试,请在开发环境中验证配置,因为沙盒环境无法可靠地执行维护任务。
-
通过Cloud Manager配置管道部署清除配置,并验证部署后配置在Developer Console中可见。
-
通过查看维护任务日志、JMX (AMS)或可用的清除执行日志来验证清除执行。 确认清除过程成功完成。
-
如果清除执行后工作流包仍然存在,请使用支持的清理过程删除孤立的工作流包,并验证包节点是否不再存在。
-
根据工作流卷配置适当的清除计划和保留期:
- 高容量环境:每日清除,保留期约为30天。
- 低容量环境:每周清除,保留30-90天。
-
验证工作流盘点是否会在下一个清除周期后减少,以及存储库性能是否提高。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles