将过滤的视图添加到站点地图

时间:2014-04-01 15:23:43

标签: dynamics-crm-2013

在CRM 2011及之前,将过滤后的视图放到站点地图上非常容易,因为视图是URL可寻址的。我在2013年试图做类似的事情,但没有运气。在SubArea网址中我放了

main.aspx?etn=contact&pagetype=entitylist&viewid={DE953224-94B9-E311-93F0-005056A03E30}

但UI似乎处于困惑状态。 pagemode = iframe没有任何区别。

有什么想法吗?有人做到了吗?

2 个答案:

答案 0 :(得分:1)

站点地图具有设置可寻址视图的特定方式。不幸的是,除了站点地图之外的所有内容都支持您的方法(源代码链接在底部)。

  

使用站点地图在应用程序导航中显示视图

     

使用站点地图自定义应用程序导航时,请执行此操作   不使用您使用应用程序从应用程序复制的视图URL   步骤复制视图的URL以设置为URL。该URL显示   包含功能区的页面,如果产生不良结果   用于<SubArea> (SiteMap)网址属性。

     

显示列表   SubArea应用程序中的实体记录设置实体   属性值。这将显示该实体的默认视图   提供正确的标题和图标。

     

但是,如果你想拥有一个   使用特定初始默认视图的SubArea元素,使用   遵循Url模式。

<强> XML:

Url=“/_root/homepage.aspx?etn=<entity logical name >&amp;viewid=%7b<GUID value of view id>%7d”

http://msdn.microsoft.com/en-us/library/gg328483.aspx

答案 1 :(得分:1)

我的主要建议是使用站点地图编辑器。那里有一些。适用于初学者的Codeplex XrmToolbox。或来自Simpler Software的应用。那将为您处理您的XML。我没有尝试过很长时间的手工制作网站地图。 Haven不得不这样做。