Benutzer mit den meisten Antworten
E-Mail Vorlage automatisch auswählen

Frage
-
Hallo NG,
gibt es eine Möglichkeit im Onload von email automatisch eine Vorlage anzuziehen?
Sprich ich prüfe per Javascript ob ein Lookup auf incident vorhanden ist, wenn ja --> dann Template xyz anziehen und Inhalt gleich einfügen.
Hat jemand sowas schon mal gemacht?Vielen dank für die Hilfe schon mal!
Gruß Benni
Antworten
-
Hi Zusammen,
habe es nun nach etwas suchen selbst hinbekommen...
-->function setEmailContent() { try { //Nur bei Create if (crmForm.FormType == 1) { var ticket = crmForm.all.regardingobjectid; if (ticket.DataValue != null && ticket.DataValue[0] != null && ticket.DataValue[0].typename == "incident") { //debugger; var command = new RemoteCommand("EmailTemplateService", "GetInstantiatedEmailTemplate"); command.SetParameter("templateId", "{47A39EA6-388F-43B9-9880-E1FDB88B3A5D}"); command.SetParameter("objectId", ticket.DataValue[0].id); command.SetParameter("objectTypeCode", 112); var result = command.Execute(); if (result.Success) { if (typeof (result.ReturnValue) == "string") { var oXml = CreateXmlDocument(false); oXml.loadXML(result.ReturnValue); crmForm.all.description.InsertValue(oXml.selectSingleNode("template/body").text); crmForm.all.subject.value = oXml.selectSingleNode("template/subject").text; } } } } return true; } catch (e) { alert("Error : " + e.description); return false; } }
Vielleicht kanns ja jemand brauchen!
Gruß Benni- Als Antwort markiert Benni_1983 Mittwoch, 2. Februar 2011 07:03
Alle Antworten
-
Hi Zusammen,
habe es nun nach etwas suchen selbst hinbekommen...
-->function setEmailContent() { try { //Nur bei Create if (crmForm.FormType == 1) { var ticket = crmForm.all.regardingobjectid; if (ticket.DataValue != null && ticket.DataValue[0] != null && ticket.DataValue[0].typename == "incident") { //debugger; var command = new RemoteCommand("EmailTemplateService", "GetInstantiatedEmailTemplate"); command.SetParameter("templateId", "{47A39EA6-388F-43B9-9880-E1FDB88B3A5D}"); command.SetParameter("objectId", ticket.DataValue[0].id); command.SetParameter("objectTypeCode", 112); var result = command.Execute(); if (result.Success) { if (typeof (result.ReturnValue) == "string") { var oXml = CreateXmlDocument(false); oXml.loadXML(result.ReturnValue); crmForm.all.description.InsertValue(oXml.selectSingleNode("template/body").text); crmForm.all.subject.value = oXml.selectSingleNode("template/subject").text; } } } } return true; } catch (e) { alert("Error : " + e.description); return false; } }
Vielleicht kanns ja jemand brauchen!
Gruß Benni- Als Antwort markiert Benni_1983 Mittwoch, 2. Februar 2011 07:03