Übermäßige unerwünschte E-Mail-Benachrichtigungen des AEM-Workflows stoppen
Zu viele Workflow-E-Mail-Benachrichtigungen treten auf, wenn AEM-Benachrichtigungsdienste oder Dynamic Media-Voreinstellungen so konfiguriert sind, dass häufige oder umfassende Warnhinweise gesendet werden. Dies ist häufig auf aktivierte Einstellungen Bei Abschluss benachrichtigen, Workflow-Schritte, die Trigger-E-Mails senden, oder auf freizügige Benutzereinstellungen zurückzuführen. Benutzer erhalten möglicherweise E-Mails für jeden Asset-Upload oder Workflow-Abschluss, manchmal auch an ganze Gruppen anstatt an Einzelpersonen. Das Problem wird behoben, indem die Benachrichtigungsquelle identifiziert und die Konfigurationseinstellungen aktualisiert werden. Durch das Deaktivieren unnötiger Benachrichtigungs-Trigger werden unerwünschte E-Mails gestoppt.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM 6.5 Managed Services
- Dynamic Media
Problem/Symptome:
- E-Mails werden an alle Benutzenden in einer Gruppe und nicht an einen ausgewählten Teilnehmer gesendet.
- E-Mail wird bei jedem Asset-Upload aufgrund des Workflows „DAM-Update-Asset“ ausgelöst.
- Mehrere E-Mails, die beim Massenhochladen von Assets empfangen wurden.
- Große Anzahl von Benachrichtigungs-E-Mails für Dynamic Media-Aufträge.
- Fehler beim Senden der E-Mail: org.apache.commons.mail.EmailException: Senden der E-Mail an den folgenden Server fehlgeschlagen: proxy.tunnel:30587
Ursache:
E-Mail-Benachrichtigungen zu Workflows werden durch die Konfigurationseinstellungen von AEM und die für den Versand von Benachrichtigungen konfigurierten Workflow-Schritte ausgelöst. „Bei Abschluss benachrichtigen“-Einstellungen, Workflow-E-Mail-Prozesse und Benutzereinstellungen für Dynamic Media können häufige Warnhinweise generieren. Falsch konfigurierte oder übermäßig tolerante Einstellungen führen zu wiederholten oder unbeabsichtigten Benachrichtigungen.
Lösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
- Identifizieren Sie die Quelle der unerwünschten E-Mails, indem Sie den E-Mail-Inhalt überprüfen. Wenn die E-Mail Workflow-Benachrichtigung: WorkflowCompleted enthält oder auf DAM-Update-Asset verweist, lautet die Quelle AEM Workflow-E-Mail-Benachrichtigungsservice. Wenn die E-Mail auf Dynamic Media-Auftragsnamen verweist, lautet die Quelle Dynamic Media Classic.
- Deaktivieren oder verfeinern Sie die Einstellungen für AEM-Workflow-E-Mail-Benachrichtigungen, indem Sie zu Tools
>Vorgänge>Web-Konsole navigieren>OSGi-Konfiguration. Suchen Sie nach Day CQ Workflow Email Notification Service und SendTransientWorkflowCompletedEmailProcess und deaktivieren Sie dann die Option Bei Abschluss benachrichtigen , um automatische E-Mails zum Abschluss des Workflows zu stoppen. - Deaktivieren Sie den Abschluss von E-Mails zum DAM-Update-Asset, indem Sie Tools
>Workflow>Modelle öffnen und DAM-Update-Asset auswählen. Suchen Sie den Schritt Abgeschlossene E-Mail für Übergangs-Workflow senden und konfigurieren Sie die OSGi-Einstellung so, dass die Option Bei Abschluss benachrichtigen unter SendTransientWorkflowCompletedEmailProcess deaktiviert wird. - Korrigieren Sie Workflow-Benachrichtigungen auf Gruppenebene, indem Sie die Konfiguration Teilnehmerschritt im Workflow-Modell überprüfen und den Teilnehmerzuweisungsmodus korrekt einstellen, sodass nur der vorgesehene Benutzer Benachrichtigungen erhält.
- Beheben Sie EMailNotificationService Exceptions in Protokollen, indem Sie den Hotfix in AEM 6.5 Managed Services anwenden.
- Überprüfen Sie die Protokolle nach dem Neustart des Workflow-Modells, um zu bestätigen, dass keine Fehler mehr angezeigt werden.
- Passen Sie die E-Mail-Voreinstellungen von Dynamic Media Classic an, indem Sie sich anmelden und zu Setup
>Persönliches Setup navigieren und dann die Voreinstellung von Alle E-Mails empfangen zu Nur Fehler/Warnungen ändern, sodass nur Fehlerbenachrichtigungen gesendet werden. - Entfernen Sie unbeabsichtigte Empfänger von Dynamic Media-Aufträgen, indem Sie die E-Mail-Konfiguration für die Auftragsplanung im Dynamic Media Classic-Arbeitsbereich überprüfen und Benutzer entfernen, die keine Benachrichtigungen mehr benötigen.