2009-12-23 33 views
5

Tôi có mẫu email mà tôi muốn khởi chạy từ trong trường hợp bằng cách sử dụng Liên kết/Nút. Tôi thấy tùy chọn trong cài đặt-> tùy chỉnh-> trường hợp-> nút và liên kết tôi thậm chí thấy nơi tôi cần phải đặt URL. Những gì tôi không thấy là tài liệu này về cách xây dựng URL để khởi chạy mẫu email. Bất kỳ giúp bạn là tuyệt vờiSalesforce Tạo tùy chọn Nút và Liên kết - URL tùy chỉnh để khởi chạy mẫu email

Trả lời

5

Tôi không biết nếu điều này được ghi chép lại bất cứ nơi nào bởi Salesforce, nhưng tôi tìm thấy từ một số công việc đoán:

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

Chỉ cần sử dụng như nội dung url của một nút tùy chỉnh hoặc liên kết . Điều này là dành cho các trường hợp, như bạn đang cố gắng làm, nhưng tôi nghĩ rằng điều này cũng làm việc cho các loại đối tượng khác.

Các tham số là p3_lkid, là id trường hợp, p2_lkid là id của liên hệ bạn đang gửi email và template_id được mã hóa cứng vào mẫu email mong muốn. (Bạn có thể tìm thấy id này bằng cách tìm trong url của trang Thiết lập cho mẫu)

+0

Và như một heuristic chung, hãy thử chắp thêm các tham số 'id',' someobjectId' hoặc 'someobject_id' vào url của trang, vì bạn có thể thường xuyên chỉnh sửa hành vi mặc định của Salesforce bằng các thông số này. Cũng có rất nhiều điều ít rõ ràng hơn ('p3_lkid' ??), đôi khi bạn có thể tìm thấy bằng cách chỉ cần nhấp vào trang đích từ các liên kết và ngữ cảnh khác nhau và quan sát cách thay đổi url. – abeyer

+0

Cảm ơn bạn sẽ phải chơi với điều này –

0

Câu trả lời của Abey là tốt. Tuy nhiên, nếu mẫu chứa file đính kèm giải pháp "{! Case.Solution_Attachments}" các file đính kèm sẽ không được bao gồm, trừ khi bạn thêm new_template = 1 tham số vào URL làm cho nó:

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

Đây là thực sự hữu ích. Tôi đã làm, tuy nhiên, tìm ra một cách khác để làm điều đó. Nhấp vào nút "Gửi email" bạn hiện có. Sao chép URL và thêm &template_id=YOUR TEMPLATE ID.

Có một số ID khác sẽ hiển thị trong URL gốc. Thay đổi đó thành trường động mà bạn muốn.

Ví dụ:

Sao chép url từ "Gửi email": https://na3.salesforce.com/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1

Thêm &template_id=YOUR TEMPLATE ID để nó trông như thế này:

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

Tháo id khác (đó là đối tượng bạn sử dụng để gửi email - vì vậy trong trường hợp này, tôi muốn có thể gửi email trực tiếp từ Chiến dịch) và thay thế bằng trường động:

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

Và thì đấy! Nó sẽ hoạt động!

Các vấn đề liên quan