gpt4 book ai didi

Dynamics CRM 2011 Outlook 客户端中的 JavaScript 弹出窗口

转载 作者:行者123 更新时间:2023-11-29 20:09:56 29 4
gpt4 key购买 nike

在我当前的项目中,我们创建了一个自定义 MVC 3 网络应用程序,它从用户和外部网络服务收集数据。收集完数据后,我们有需求在Outlook中打开一个CRM账户记录。

在 javascript 中,我目前正在使用 window.open(...) 方法,但这会打开一个 IE 窗口。我找到了对 CRM 内部 openstdwin 的引用(...) 方法,但无法在 MVC 应用程序中从我的自定义 javascript 使用此方法。请参阅下面的代码片段。

是否可以通过自定义 java 脚本/独立网络应用程序在其“Outlook 窗口”中打开 CRM 记录?

我们使用的是 CRM 2011 和 Outlook 2007。MVC 网络应用托管在与 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&amp;extraqs=%3fetc%3d1&amp;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');

我能够从窗口中隐藏菜单栏和地址栏。自定义弹出窗口现在几乎与 native Outlook 窗口相同,除了图标和标题,这没问题。

关于Dynamics CRM 2011 Outlook 客户端中的 JavaScript 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10460559/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com