Dynamics CRM 2011 Outlook 客户端中的 JavaScript 弹出窗口
JavaScript pop-up in Dynamics CRM 2011 Outlook client
在我当前的项目中,我们创建了一个自定义的MVC 3 Web应用程序,该应用程序从用户和外部Web服务收集数据。收集数据后,我们需要在 Outlook 中打开 CRM 帐户记录。
从javascript中,我目前正在使用window.open(...)方法,但这会打开一个IE窗口。我找到了对CRM内部openstdwin(...)方法的引用,但无法在MVC应用程序中使用我的自定义javascript中的此方法。有关代码片段,请参见下文。
是否可以从自定义 java 脚本/独立 Web 应用程序在其"Outlook 窗口"中打开 CRM 记录?
我们正在使用 CRM 2011 和 Outlook 2007。MVC Web 应用托管在与 CRM 相同的服务器上的 IIS 中,但位于不同的站点/应用程序池/应用程序池标识下。
/// <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);
}
提前感谢,
问候埃伦德
正如ccellar所述,Outlook窗口是IE窗口。通过使用:
window.open(url, 'Account', 'scrollbars,resizable');
我能够从窗口中隐藏菜单栏和地址栏。自定义弹出窗口现在几乎等于本机 Outlook 窗口,除了图标和标题,这是可以的。
Outlook 客户端不执行任何其他操作。由 Outlook 客户端打开的所有记录窗口是IE 窗口。因此,您可以打开窗口本身。
相关文章:
- Javascript窗口.打开令人困惑的参数
- javascript窗口打开并添加参数
- JavaScript窗口按比例调整大小
- Javascript窗口.open中的UTF8字符串将被UIWebview's应该启动LoadWithReque
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- Javascript窗口弹出
- Javascript窗口.open不工作
- 在新服务器上未打开JavaScript窗口
- SeleniumIDE自动化似乎打破了JavaScript窗口
- JavaScript窗口位置延迟
- 使用onclick事件关闭JavaScript窗口
- 在没有额外功能的所有现代浏览器中居中显示JavaScript窗口
- 如何在启动之前引用javascript窗口元素
- 将文本框数据传递到JavaScript窗口.location.href
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效
- JavaScript 窗口['func'],参数返回 undefined 而不是函数
- 传递 PHP 变量 JavaScript 窗口位置
- 媒体查询和 JavaScript 窗口调整不同的宽度
- 延迟关闭 JavaScript 窗口
- JavaScript窗口重定向不会启动