Monday, September 29, 2008

Embedding related record link in Email

The code below is not a replacement to the well known workflow + plug-in solution. This is a simple service function that I usually add to the email entity onload event, so when a user clicks on the send email toolbar button the opener ( related entity ) link is embedded in the email body.

Users find this extremely comfortable since even if you don’t send the email to a co-worker as a direct reference when the email comes back it very handy to be able to open the record from within outlook like a bookmark.

function OnCrmPageLoad()
if( crmForm.FormType == 1 && opener )
var opnrLoc = opener.location;
var relUrl = "http://" + + opnrLoc.pathname +;
var ifrmDoc = document.all.descriptionIFrame.contentWindow.document;

var relLink = iframeDoc.createElement( "A" );
relLink.href = url;
relLink.innerText = "Related Record";
ifrmDoc.body.appendChild( relLink );


1 comment:

Melisa Marzett said...

I find this extremely comfortable to cope with; thanks for sharing - at least, I am sure you will find some time to get the esl enquirer for all your academic purposes!