JavaScript popup in Outlook client Dynamics CRM 2011
In my current project, we have created a custom MVC 3 web application that collects data from the user and external web services. After we have collected the data, we have a requirement to open a CRM account record in Outlook.
From javascript I am currently using the window.open (...) method, but this opens an IE window. I found links to the internal CRM method openstdwin (...) but was unable to use that method from my custom javascript in an MVC application. Below is a code snippet.
Is it possible to open a CRM entry in my "Outlook window" from a custom java script / standalone web application?
We are using CRM 2011 and Outlook 2007. The MVC web application is hosted in IIS on the same server as the CRM, but under a different ID Site / appPool / appPool.
/// <reference path="../jquery-1.5.1.min.js"/>
/// <reference path="account.functions.js"/>
/// <reference path="C:/Program Files/Microsoft Dynamics CRM/CRMWeb/_static/_common/scripts/Global.js"/>
// Open record â called on button click in MCV app
function openNewRecord() {
var url = getNewNewAccountUrl(); // e.g. http://<server>/<org>/main.aspx?etc=1&extraqs=%3fetc%3d1&pagetype=entityrecord
var name = "newWindow";
var width = 800;
var height = 600;
var newWindowFeatures = "status=1";
// Regular Jscript function to open a new window
//window.open(url);
// CRM function to open a new window, not working
openStdWin(url, name, width, height, newWindowFeatures);
}
Thanks in advance,
Best regards Erlend
source to share
As pointed out by ccellar, Outlook windows are IE windows. Using:
window.open(url, 'Account', 'scrollbars,resizable');
I was able to hide the menu bar and address bar from the window. Custom pop-ups are now almost equal to native Outlook windows except for the icon and title, which is fine.
source to share