在我當前的項目中,我們創建了一個自定義的MVC 3 Web應用程序,該應用程序從用戶和外部Web服務收集數據。收集數據後,我們有要求在Outlook中打開CRM帳戶記錄。Dynamics CRM 2011 Outlook客戶端彈出的JavaScript
從javascript我目前使用window.open(...)方法,但是這會打開一個IE窗口。我發現引用了CRM內部的openstdwin(...)方法,但一直無法從MVC應用程序中的自定義JavaScript中使用此方法。請參閱下面的代碼片段。
是否可以從自定義Java腳本/獨立Web應用程序在其「Outlook窗口」中打開CRM記錄?
我們正在使用CRM 2011和Outlook 2007.MVC Web應用程序託管在與CRM相同的服務器上的IIS中,但位於不同的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);
}
由於提前,
問候Erlend
謝謝!你指出了我的正確方向。 – Erlend