5

在我开始之前,我们的客户必须通过 AFDS 连接才能继续使用 CRM 2011。所以我们谈论的是“IFD”环境。

我在使用“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 的一些内容,但没有显示出明确的示例来执行此操作。

我希望你们能帮助我。在我身边,如果我找到任何解决方案,我会回到这里!

亲切的问候,弗雷德里克

4

2 回答 2

3

好的。这是来自 ExtremeCRM 会议的一位 MS 演讲者。

CRM 函数调用为:openObj(entityId, type)。

我是一个团队负责人,我让我的一个团队执行实施,但我的理解是,这个电话会类似于......

openObj('GuidGoesHere', 'account');

需要考虑的一件事是,这将在您的标准客户端脚本场景中工作,但是如果您在自定义对话框/html 资源中需要此功能,您可能需要添加对适当 JS 引用的引用,具体取决于基线 JS 库中的位置该功能驻留。

如果你不能马上让它工作,我可以深入挖掘。您可以使用各种浏览器开发工具来探索页面并查看页面上加载了哪些 JS 资源以及进行调试。

希望这可以帮助!

于 2011-10-23T23:08:09.970 回答
0

This issue is related to a cache and performance problem with ADFS and a TMG server. The ability to cache must be turned on both the TMG and inside IIS. Once this issue, also deemed a performance issue went away, users then received the normal popups when performing actions like convert lead to opportunity, or email to case.

Also make sure you are on UR 6.. https://community.dynamics.com/product/crm/crmtechnical/b/cognettacloud/default.aspx

于 2012-03-13T16:18:35.847 回答