Redirect CRM 2011-站点地图中的自定义视图,使;Outlook客户端“-配置损坏

Redirect CRM 2011-站点地图中的自定义视图,使;Outlook客户端“-配置损坏,redirect,sitemap,dynamics-crm-2011,crm,ampersand,Redirect,Sitemap,Dynamics Crm 2011,Crm,Ampersand,当我向我的站点地图添加一个子区域以显示一些自定义视图时,我在尝试配置(安装)Outlook客户端时出错。在CRM 2011的“Web客户端”中,一切正常。下面您可以看到我使用的分区: <SubArea Id="new_vendorsx" Url="/_root/homepage.aspx?etn=contact&amp;viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&amp;viewtype=1039"> <

当我向我的站点地图添加一个子区域以显示一些自定义视图时,我在尝试配置(安装)Outlook客户端时出错。在CRM 2011的“Web客户端”中,一切正常。下面您可以看到我使用的分区:

<SubArea Id="new_vendorsx" Url="/_root/homepage.aspx?etn=contact&amp;viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&amp;viewtype=1039">
  <Titles>
    <Title LCID="1033" Title="Vendors" />
  </Titles>
</SubArea>

通过进一步的调查,我可以看出“&”是个问题。当我把http://www.google.be对于“Outlook”和“Web”,一切似乎都正常工作。。。如果我简单地加上“&”,我就无法导入定制

有人能通过这个错误吗?我尝试在它之间放置一个“RedirectPage.html”页面,页面重定向到/\u root/homepage.aspx?etn=contact&viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&viewtype=1039,但它给了我一个在CRM中找不到的记录错误。您还应该知道,您不能使用http://myURL/ORG/_root/homepage.aspx?etn=contact&viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&viewtype=1039

我在“RedirectPage.html”中使用的代码是:

重定向页面
函数重定向页面(){
window.location=“../\u root/homepage.aspx?etn=contact&;viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&;viewtype=1039”;
}
页面位于“CRMWEB”中的“ISV”文件夹中。我这样做只是为了测试:)


简单地说=>有人找到了在点击站点地图中的项目时显示自定义视图的方法吗?

您可能已经找到了解决方法,但我就是这么做的

1) 确保URL本身解析良好。因此,登录到您的CRM并打开一个新选项卡。复制完整的URL“ex”https://x.crm.dynamics.com/_root/homepage..."

2a)不要使用ISV文件夹中的文件,而是将其创建为web资源

2b)单独测试web资源,确保其显示网格


3) 指向站点地图上的web资源。

我也面临同样的问题。我已经看到了一种解决方法,可以使用iframewebresource,指向自定义视图。但它并不是真正无缝的:-如果您使用上面提供的链接作为IFrame源,您将看到两次功能区菜单。-如果查看站点地图中的普通链接,您将看到有一个额外的url参数:pagemode=iframe。使用此功能,您将不会有两次功能区,但第一次功能区将无法按预期工作。。。如果您找到了解决方案,请告诉我们:)Thx Paul,它起作用了:)我在找到正确的URL时遇到了一些困难,但它似乎在“Outlook”和“Web”客户端中起作用!我在网站地图中的url现在是:“$Webresource:new_myTestPage.html”。在新的_myTestPage.html中,我为视图iframe本身设置了一个“window.location”!
<HTML><HEAD><TITLE>Redirect Page</TITLE>
<SCRIPT language="javascript" type="text/javascript">
            function RedirectPage() {
                window.location = "../_root/homepage.aspx?etn=contact&amp;viewid=%7b2C598CB7-2E3F-DE11-8035-0050569A36D3%7d&amp;viewtype=1039";
            }
        </SCRIPT></HEAD>
<BODY onload="RedirectPage();"></BODY></HTML>