Jan 23

HOWTO: Kampagne in Salesforce erstellen

Das Anlegen von Kampagnen in Salesforce ist mit allerlei verteilten Einstellungen verbunden. Da viele Suchanfragen auf meinen Blog zu diesem Thema kommen, kommt an dieser Stelle eine detaillierte Anleitung dazu. Ich hoffe, ich kann damit eine Lücke in der Dokumentation schließen und einigen Leuten weiterhelfen.

Continue reading

Jan 21

E-Mail Erweiterungen für Kampagnen

Diese kleine Erweiterung habe ich vor einiger Zeit bei CoreMedia entwickelt. Freundlicherweise darf ich die App hier kostenlos veröffentlichen und damit der Community zur Verfügung stellen. Schon vor einiger Zeit hatte ich einen Screencast hierzu erstellt, anschließend aber keinen Blog-post folgen lassen.

Funktionalität

Das Package umfasst zwei Funktionen:

  1. Eine ausgehende E-Mail an jedes neue Kampagnen-Mitglied verschicken. Dazu wird zunächst eine template ID hinterlegt. Ist die Funktion aktiv, wird jedem Lead oder Kontakt, der mit dem Status „Sent“ oder „Gesendet“ der Kampagne hinzugefügt wird, eine E-Mail mit dem hinterlegten Template geschickt. Sollte mehr als ein Kampagnen-Mitglied hinzugefügt werden, wird automatisch ein Mass-Mailing erstellt. Das tägliche Limit an zu versendenden E-Mails pro Org. gilt natürlich weiterhin. Sollte dieses Limit erreicht werden, wird einfach keine Aktion ausgeführt und eine „MASS_MAIL_LIMIT_EXCEEDED“ Exception angezeigt.
  2. Benachrichtigung bei neuen Kampagnen-Mitgliedern. An die hinterlegte E-Mail-Adresse wird eine Benachrichtigung verschickt, wenn neue Kampagnen-Mitglieder hinzugefügt werden. Sollten wiederum mehrere Kampagnen-Mitglieder hinzugefügt werden, so werden diese in einer Benachrichtigung als  Liste zusammengefasst.

Die App ist mit vollen Unit-Tests abgedeckt, von mir manuell durchgetestet und im Live-Betrieb bereits sehr erprobt. Für CoreMedia ist die Funktionalität so wie sie ist gut und ausreichend. Sollte mich Feedback von anderen Usern erreichen, so bin ich bereit, ein bisschen Freizeit in die Weiterentwicklung zu investieren (z.B. die Exceptions abfangen und hübsche(-re) Fehler-Meldungen anzeigen 😉 ).

Hier das Ganze in Aktion:

Installation

Wichtig: Die Bereitstellung erfolgt ohne Anspruch auf Gewährleistung, Funktion, Support oder ähnliches. Nach der Installation müssen die Felder in das Page-Layout aufgenommen und die apex Klassen für die gewünschten Profile freigeschaltet werden.

Das Package funktioniert nicht automatisch mit DE Orgs, da ein freischaltungspflichtiges Feature (Mass Mail Permission) benötigt wird. Wenn Sie in eine DE Org. installieren wollen, müssen sie zunächst also dieses Feature beim Support freischalten lassen. Ich empfehle daher eine Installation in die Sandbox, um dort zu testen.

Installation in eine Live-Org.

Installation in die Sandbox.

Viel Spaß damit und wie immer freue ich mich über Feedback. Besonders gespannt bin ich auf Eure / Ihre Anwendungsfälle.

//Hannes