Опция создания кнопок и ссылок Salesforce - Пользовательский URL-адрес для запуска шаблона электронной почты
-
21-09-2019 - |
Вопрос
У меня есть шаблон электронной почты, который я хотел бы запустить из обращения, используя ссылку / кнопку.Я вижу опцию в разделе настройка-> настройка-> обращения-> кнопка и ссылки, я даже вижу, где мне нужно разместить URL.Чего я не вижу, так это отсутствия документации о том, как создать URL-адрес для запуска шаблона электронной почты.Любая помощь вам будет замечательной
Решение
Я не знаю, задокументировано ли это где-нибудь в salesforce, но я нашел из некоторых предположений:
/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn
Просто используйте это как URL-адрес пользовательской кнопки или ссылки.Этот вариант предназначен для случаев, как вы пытаетесь сделать, но я думаю, что это должно работать и для других типов объектов.
Параметрами являются p3_lkid
, который является идентификатором обращения, p2_lkid
который является идентификатором контакта, которому вы отправляете электронное письмо, и template_id
который жестко привязан к желаемому шаблону электронной почты.(Вы можете найти этот идентификатор, просмотрев URL страницы настройки шаблона)
Другие советы
Это было действительно полезно.Однако я придумал другой способ сделать это.Нажмите на кнопку "Отправить электронное письмо", которая у вас в данный момент есть.Скопируйте URL-адрес и добавьте &template_id=YOUR TEMPLATE ID
.
Есть еще один идентификационный номер, который будет отображаться в исходном URL.Измените это, чтобы оно было динамическим полем, каким вы хотите его видеть.
Например:
Скопируйте URL-адрес из "Отправить электронное письмо": https://na3.salesforce.com/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1
Добавить &template_id=YOUR TEMPLATE ID
итак, это выглядит примерно так:
/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1&template_id=YOUR TEMPLATE ID
Удалите другой идентификатор (это объект, который вы использовали для отправки электронного письма - в данном случае я хотел иметь возможность отправлять электронное письмо непосредственно из Кампании) и замените его динамическим полем:
/_ui/core/email/author/EmailAuthor?p3_lkid={!Campaign.Id}&retURL=%2F70150000000Axih&template_id=YOUR TEMPLATE ID
И вуаля!Это должно сработать!
Ответ Абейера хорош.Однако, если шаблон содержит вложения решения "{!Case.Solution_Attachments}", вложения не будут включены, если вы не добавите параметр new_template=1 к URL, создающему его:
/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn&new_template=1