Für einen Kunden habe ich einen Case Trigger entwickelt, der unter anderem den Case Owner überschreibt. Der neue Eigentümer ist eine Queue.
Beim Testen stellte ich fest, dass alle Mitglieder der entsprechenden Queue mit jedem Eigentümerwechsel per Email benachrichtigt werden.
Der Inhalt dieser Emails sieht so aus:
Ticket 00075342 has been assigned to you. Please click on the link below to view the record.
Wie kann ich diesen Email-Versand stoppen?
Ich habe viel Zeit mit der Suche nach einer Lösung verbracht.
Folgende Optionen habe ich ausprobiert. Die letzte Option (5) beschreibt die Lösung.
1) Die Eigenschaft "Notify Case Owners when Cases Ownership Changes" der Support Settings deaktiviert.
=> Die Deaktivierung der Eigenschaft hatte keine Auswirkung auf den Email-Versand.
2) Die Queue-Eigenschaft "Send Email to Members" deaktiviert.
=> Die Deaktivierung der Eigenschaft hatte keine Auswirkung auf den Email-Versand.
3) Die Implementierung zusätzlicher DML-Optionen im Case Trigger klang ziemlich vielversprechend.
=> Auch diese Methode brachte keinen Erfolg. Emails wurden weiter vom System versendet.
Ausschnitt aus dem Case Trigger:
Habe später erfahren, dass dieser Code keine Auswirkung im Before Insert bzw. Before Update hat.
4) Anhand einer Anleitung aus dem Internet habe ich eine Workflow Rule, ein Email Template und ein neues Custom Field auf dem Case erstellt. Das Zusammenspiel dieser Komponenten, auf dessen Beschreibung ich hier verzichte, hat auch nichts gebracht.
=> Auch diese Methode brachte keinen Erfolg. Emails wurden weiter vom System versendet.
5) Schon fast verzweifelt habe ich den betroffenen Queues eine Email-Adresse verpasst.
=> Das Ergebnis hat mich überrascht. User bekommen keine Emails mehr.
Ich habe erwartet, dass die Emails an die von mir hinterlegte Email-Adresse gesendet werden. Obwohl ich eine gültige Email-Adresse eingetragen habe, habe ich keine Emails mehr bekommen.
Fazit: ich habe zwar eine Lösung, sehe aber keine logische Erklärung für das Systemverhalten. Anhand von vielen Beiträgen zu dem Thema lässt sich feststellen, dass dieser Punkt auf der Agenda von Salesforce steht.
Beim Testen stellte ich fest, dass alle Mitglieder der entsprechenden Queue mit jedem Eigentümerwechsel per Email benachrichtigt werden.
Der Inhalt dieser Emails sieht so aus:
Ticket 00075342 has been assigned to you. Please click on the link below to view the record.
Wie kann ich diesen Email-Versand stoppen?
Ich habe viel Zeit mit der Suche nach einer Lösung verbracht.
Folgende Optionen habe ich ausprobiert. Die letzte Option (5) beschreibt die Lösung.
1) Die Eigenschaft "Notify Case Owners when Cases Ownership Changes" der Support Settings deaktiviert.
=> Die Deaktivierung der Eigenschaft hatte keine Auswirkung auf den Email-Versand.
2) Die Queue-Eigenschaft "Send Email to Members" deaktiviert.
=> Die Deaktivierung der Eigenschaft hatte keine Auswirkung auf den Email-Versand.
3) Die Implementierung zusätzlicher DML-Optionen im Case Trigger klang ziemlich vielversprechend.
=> Auch diese Methode brachte keinen Erfolg. Emails wurden weiter vom System versendet.
Ausschnitt aus dem Case Trigger:
//********************************************************
//
Do not send notification Emails when Owner is changed
//********************************************************
Database.DMLOptions
dlo = new
Database.DMLOptions();
dlo.EmailHeader.triggerUserEmail
= false;
dlo.EmailHeader.triggerOtherEmail
= false;
dlo.EmailHeader.triggerAutoResponseEmail
= false;
//********************************************************
for(Case
c : lstCases){
c.OwnerId
= ComputeCaseOwnerID(c);
//********************************************************
//
Do not send notification Emails when Owner is changed
//********************************************************
c.setOptions(dlo);
}
Habe später erfahren, dass dieser Code keine Auswirkung im Before Insert bzw. Before Update hat.
4) Anhand einer Anleitung aus dem Internet habe ich eine Workflow Rule, ein Email Template und ein neues Custom Field auf dem Case erstellt. Das Zusammenspiel dieser Komponenten, auf dessen Beschreibung ich hier verzichte, hat auch nichts gebracht.
=> Auch diese Methode brachte keinen Erfolg. Emails wurden weiter vom System versendet.
5) Schon fast verzweifelt habe ich den betroffenen Queues eine Email-Adresse verpasst.
=> Das Ergebnis hat mich überrascht. User bekommen keine Emails mehr.
Ich habe erwartet, dass die Emails an die von mir hinterlegte Email-Adresse gesendet werden. Obwohl ich eine gültige Email-Adresse eingetragen habe, habe ich keine Emails mehr bekommen.
Fazit: ich habe zwar eine Lösung, sehe aber keine logische Erklärung für das Systemverhalten. Anhand von vielen Beiträgen zu dem Thema lässt sich feststellen, dass dieser Punkt auf der Agenda von Salesforce steht.
Kommentare
Kommentar veröffentlichen