2013-02-07 35 views
3

目前我正在從事一項任務,以修復在Outlook客戶端中從自定義功能區按鈕打開自定義網頁的過程,它與此問題類似: JavaScript pop-up in Dynamics CRM 2011 Outlook client 客戶端CRM 2011 Outlook客戶端打開自定義web應用程序,這兩個網站使用ADFS身份驗證

但是,我已將網站配置爲具有與CRM網絡相同的ADFS具有相同的身份驗證令牌。如果我使用IE /任何其他網頁瀏覽器(UR 12)打開它,它可以正常工作。如果我使用Outlook客戶端打開它,它會一直提示用戶進行身份驗證(這對某些用戶來說很煩人)。

我讀過這些,但它們只適用於CRM的形式,而不是定製的Web應用程序: 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

+0

目前正在對同一問題,所以會保持在這個眼睛或報告回來,如果我找到的東西。 –

+1

我用openStdWin來改進結果。它現在只會要求用戶在第一次打開自定義頁面時登錄,並且在此之後緩存的所有憑據都可以正常運行。由於CRM客戶端工具欄已經登錄,因此只要您打開Outlook,憑據就不會被緩存,這似乎很奇怪 –

回答

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); 
} 
相關問題