2009-12-23 9 views
5

Ich habe eine E-Mail-Vorlage, die ich über den Link/Button aus dem Fall heraus starten möchte. Ich sehe die Option unter Setup-> anpassen-> Fälle-> Button und Links, ich sehe sogar, wo ich die URL platzieren muss. Was ich nicht sehe, ist eine Dokumentation darüber, wie man die URL erstellt, um eine E-Mail-Vorlage zu starten. Alle helfen Ihnen großeSalesforce Optionen für Schaltflächen und Links erstellen - Benutzerdefinierte URL zum Starten der E-Mail-Vorlage

Antwort

5

sein Ich weiß nicht, ob dies durch Salesforce nirgends dokumentiert ist, aber ich fand von einigen Rätselraten:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn 

nur verwenden, die als die URL Inhalt einer benutzerdefinierten Schaltfläche oder Link . Dies ist für Fälle, wie Sie es versuchen, aber ich denke, das sollte auch für andere Arten von Objekten funktionieren.

Die Parameter sind p3_lkid, was der Fall-ID ist, p2_lkid, die die ID des Kontakts Sie per E-Mail, und template_id die auf die gewünschte E-Mail-Vorlage fest einprogrammiert ist. (Sie können diese ID finden, indem Sie in der URL der Setup-Seite nach der Vorlage suchen)

+0

Und als allgemeine Heuristik, versuchen 'id' anhängt,' someobjectId' oder 'someobject_id' Parameter an eine URL Seite, wie Sie oft das Standardverhalten von Salesforce mit diesen zwicken. Es gibt auch viele weniger offensichtliche ('p3_lkid' ??), die Sie manchmal finden können, indem Sie einfach aus verschiedenen Links und Kontexten auf die Zielseite klicken und beobachten, wie sich die URL ändert. – abeyer

+0

Danke wird damit spielen müssen –

0

Abeyers Antwort ist gut. Wenn jedoch die Vorlage Lösung Anlagen enthält „{! Case.Solution_Attachments}“ die Anlagen nicht enthalten, es sei denn Sie die new_template = 1 Parameter an die es URL hinzufügen zu machen:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn&new_template=1 
2

Das war wirklich hilfreich. Ich habe jedoch einen anderen Weg gefunden, es zu tun. Klicken Sie auf die Schaltfläche "E-Mail senden", die Sie derzeit haben. Kopieren Sie die URL und fügen Sie &template_id=YOUR TEMPLATE ID hinzu.

Es gibt eine weitere ID-Nummer, die in der ursprünglichen URL angezeigt wird. Ändern Sie das zu dem dynamischen Feld, das Sie möchten.

Zum Beispiel:

URL kopieren von "E-Mail senden": https://na3.salesforce.com/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1

&template_id=YOUR TEMPLATE ID hinzufügen, so sieht es wie folgt aus:

/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1&template_id=YOUR TEMPLATE ID 

Entfernen Sie die anderen ID (es ist das Objekt, das Sie verwendet Senden Sie die E-Mail - also in diesem Fall wollte ich in der Lage sein, eine E-Mail direkt von einer Kampagne zu senden) und durch das dynamische Feld ersetzen:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Campaign.Id}&retURL=%2F70150000000Axih&template_id=YOUR TEMPLATE ID 

Und voila! Es sollte funktionieren!