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