CRM 2011 Outlook Client打开自定义Web应用程序,这两个站点都使用ADFS身份验证

时间:2013-02-07 23:02:29

标签: outlook dynamics-crm-2011 dynamics-crm

目前,我正在开展一项任务,修复Outlook客户端中自定义功能区按钮打开自定义网页的过程,它与此问题类似: JavaScript pop-up in Dynamics CRM 2011 Outlook client 客户端

但是,我已将网站配置为使用与CRM Web相同的ADFS中的相同身份验证令牌。如果我使用IE /任何其他网络浏览器(在UR 12中)打开它,它工作正常。如果我使用Outlook客户端打开它,它会不断提示用户进行身份验证(这对某些用户来说非常烦人)。

我已阅读这些内容,但它们仅适用于CRM表单,而不适用于自定义网络应用: ADFS (CRM 2011) - Authentication Issue in Microsoft Outlook Client for CRM (Response.Redirect(...) & Window.Open(...)) http://msdn.microsoft.com/en-us/library/jj602956.aspx

有人对此有任何想法吗? 仅供参考,我使用CRM 2011 UR 12和Outlook 2010与CRM客户端。

TIA

1 个答案:

答案 0 :(得分:1)

我最终使用了openStdWin,基于:http://blog.customereffective.com/blog/2011/12/jscript-pop-up-in-crm-402011-internet-explorer-vs-outlook.html和Dieter的评论。它仍然要求我进行一次身份验证,即使我已经在Outlook客户端设置中提供了登录详细信息。

javascript函数:

function openNewWindow(url) { 
var name = "newWindow"; 
var width = 800; 
var height = 600; 
var newWindowFeatures = "status=1"; 
var oldWindowFeatures = "width=800,height=600,status=1"; 
// Regular Jscript function to open a new window 
//window.open(url, name, oldWindowFeatures); 

// CRM function to open a new window 
openStdWin(url, name, width, height, newWindowFeatures); 
// CRM function to open a new window 
// with default CRM parameters 
//openStdWin(url, name); 
}