2011-10-20 98 views
5

在我開始之前,我們的客戶必須通過AFDS進行連接才能繼續進行CRM 2011.所以我們正在討論一個「IFD」環境。ADFS(客戶關係管理2011) - Microsoft Outlook客戶端CRM中的驗證問題(Response.Redirect(...)&Window.Open(...))

我在使用「CRM 2011 Outlook Client」和「Window.Open(...)」 - JS函數時遇到問題。當他們點擊CRM 2011中的一個按鈕時,一個ASPX頁面就會啓動並在電子郵件中添加一些附件。然後,它會成功創建一個聯繫人,然後再重定向到「聯繫人」頁面。但每次我重定向到「CRM 2011」頁面時,用戶都會提示輸入他的憑據。這是因爲「Window.Open(...)」會在新的「瀏覽器」屏幕中打開屏幕,並且認證丟失(因爲我們來自Outlook客戶端)。

上述情況在使用「基於Web」的CRM 2011時正常工作,因爲您首先需要通過ADFS登錄。

你們有沒有遇到上述問題,並有一個很好的解決方案呢?

  1. 有沒有辦法做一個「Window.Open(...)」並留在「Outlook」屏幕?與您應該雙擊「CRM 2011 Outlook Client」中的聯繫人一樣?
  2. 有沒有辦法做一個「重定向」,我可以自動給頁面的憑據,以便它將頁面打開時沒有用戶自己需要輸入他的憑據?我已閱讀了有關SignInRequestMessage和FederatedAuthentication的一些信息,但沒有明確的例子顯示要這樣做。

我希望你們能幫助我。在我身邊,如果我找到任何解決方案,我會回到這裏!

親切的問候, 弗雷德裏克

+0

我有這個答案...我需要挖掘它。請在明天美國東部時間10:00左右再次查看。簡短的答案是「不使用window.open」,我有正確的CRM JS調用,使您可以打開沒有認證戲劇的聯繫...敬請留意 –

+0

順便說一句 - 偉大的問題 –

+1

這將是偉大的,如果你可以分享回答:)這將解決很多我們的問題;) – Freeetje

回答

3

確定。這是來自ExtremeCRM會議的MS發言人之一。

CRM函數調用是:openObj(entityId,type)。

我是一個團隊負責人,我有我的團隊的一個執行落實,但我的理解是,呼叫會是這樣的......

openObj('GuidGoesHere', 'account'); 

有一點要考慮的是,這將工作在您的標準客戶端腳本方案中,但是如果您需要自定義對話框/ html資源中的此功能,則可能需要根據功能駐留的基線JS庫中的哪個位置添加對相應JS引用的引用。

如果您無法立即使用,我可以深入挖掘。您可以使用各種瀏覽器開發工具來瀏覽頁面,並查看頁面上加載了哪些JS資源以及調試。

希望這會有所幫助!

+0

看起來這是不支持的SDK,因爲它沒有覆蓋那裏。你有關於這方面的任何信息嗎? – ccellar

+1

我想它不被支持,這是一個恥辱,因爲它包含在「global.js」中。所以也許他們應該涵蓋這一部分,這對很多人來說是一個很大的幫助! – Freeetje

0

此問題與ADFS和TMG服務器的緩存和性能問題有關。必須在TMG和IIS內部啓用緩存功能。一旦這個問題也被視爲性能問題消失了,那麼用戶在執行諸如轉換爲機會或電子郵件至個案等操作時會收到正常的彈出窗口。

還要確保你在UR 6 .. https://community.dynamics.com/product/crm/crmtechnical/b/cognettacloud/default.aspx

+1

Thx對於你給我的答案,但我不是那種技術,你是否有指導的地方,我可以在那裏爲TMG設置緩存等等? Thx的網站,但它給了我一個答案,我有另一個問題:) – Freeetje

相關問題