工作流自动清除会在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
experience-cloud-kcs-help-kbarticles