在我开始之前,我们的客户必须通过 AFDS 连接才能继续使用 CRM 2011。所以我们谈论的是“IFD”环境。
我在使用“CRM 2011 Outlook Client”和“Window.Open(...)”-JS 函数时遇到问题。当他们在 CRM 2011 中点击一个按钮时,一个 ASPX 页面会启动,并使用电子邮件中的附件执行一些操作。然后它成功地创建了一个联系人,然后它应该重定向到那个“联系人”页面。但是每次我重定向到“CRM 2011”页面时,都会提示用户输入他的凭据。这是因为“Window.Open(...)”在新的“浏览器”屏幕中打开屏幕并且身份验证丢失(因为我们来自 Outlook 客户端)。
上述场景在使用基于“Web”的 CRM 2011 时运行良好,因为您需要首先通过 ADFS 登录。
你们中的一些人是否遇到过上述问题并对此有很好的解决方案?
- 有没有办法执行“Window.Open(...)”并停留在“Outlook”屏幕中?和你应该在“CRM 2011 Outlook Client”中双击一个联系人一样吗?
- 有没有办法在进行“重定向”时,自动将凭据提供给页面,以便在无需用户自己输入凭据的情况下打开页面?我已经阅读了有关 SignInRequestMessage 和 FederatedAuthentication 的一些内容,但没有显示出明确的示例来执行此操作。
我希望你们能帮助我。在我身边,如果我找到任何解决方案,我会回到这里!
亲切的问候,弗雷德里克