2011-10-20 60 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

相关问题