停止多余的AEM工作流电子邮件通知

将AEM通知服务或Dynamic Media首选项配置为发送频繁或广泛警报时,会发生大量工作流电子邮件通知。 这通常是由启用的 完成 设置时通知、触发电子邮件的工作流步骤或允许的用户偏好设置导致的。 用户可能会在每次资产上传或工作流完成时收到电子邮件,有时发送给整个组而不是个人。 通过识别通知源并更新配置设置,解决了此问题。 禁用不必要的通知触发器可阻止不需要的电子邮件。

描述 description

环境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM 6.5 Managed Services
  • Dynamic Media

问题/症状:

  • 发送给组中所有用户而非选定参与者的电子邮件。
  • 由于DAM更新资产工作流,每次资产上传时都会触发电子邮件。
  • 批量上传资产时收到多封电子邮件。
  • 大量Dynamic Media作业通知电子邮件。
  • 发送电子邮件时出错: org.apache.commons.mail.EmailException:将电子邮件发送到以下服务器失败: proxy.tunnel:30587

原因:

工作流电子邮件通知由配置为发送通知的AEM配置设置和工作流步骤触发。 “完成时通知”设置、工作流电子邮件流程和Dynamic Media用户首选项可以生成频繁警报。 配置错误或过度宽松的设置会导致重复或意外通知。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 通过查看电子邮件内容来识别不需要的电子邮件的来源。 如果电子邮件包含​ 工作流通知: WorkflowCompleted ​或引用DAM更新资产,则源是AEM工作流电子邮件通知服务。 如果电子邮件引用Dynamic Media作业名称,则源是Dynamic Media Classic。
  2. 通过导航到工具> 操作> Web控制台,禁用或优化AEM工作流电子邮件通知设置 > OSGi配置。 搜索​ 天CQ工作流电子邮件通知服务 ​和​SendTransientWorkflowCompletedEmailProcess,然后禁用“完成时通知”选项以停止自动工作流完成电子邮件。
  3. 通过打开工具> 工作流> 模型并选择DAM更新资产,禁用DAM更新资产工作流完成电子邮件。 找到步骤“发送已完成临时工作流的电子邮件”,并将OSGi设置配置为在​ SendTransientWorkflowCompletedEmailProcess ​下禁用“完成时通知”。
  4. 通过查看工作流模型中的参与者步骤配置,并正确设置参与者分配模式以便仅目标用户接收通知,来更正组级别的工作流通知。
  5. 通过应用AEM 6.5 Managed Services中的修补程序,解决日志中的​ EMailNotificationService ​异常。
  6. 在重新启动工作流模型后验证日志,以确认不再显示错误。
  7. 通过登录并导航到设置> 个人设置来调整Dynamic Media Classic电子邮件首选项,然后将首选项从​ 接收所有电子邮件 ​更改为仅​错误/警告,以便仅发送失败通知。
  8. 通过查看Dynamic Media Classic工作区中的作业计划程序电子邮件配置并删除不再需要通知的用户,删除意外的Dynamic Media作业收件人。

相关阅读

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