CRM 2016问题:自定义Web资源缺少功能区。

7
我们在CRM 2016 SP1中遇到了奇怪的行为。 当我们通过完整的URL打开某些实体,然后转到自定义Web资源页面(通过站点地图添加(Web资源,URL等)),我们的功能区突然消失了。请观看下面的GIF。

enter image description here

你有没有想法如何修复它?

更新

引入的GIF的结果状态如下所示:

enter image description here

更新2

网站地图定制部分(具有Id="nav_pipeline"的SubArea):

<SiteMap IntroducedVersion="7.0.0.0">
  <Area Id="SFA" ResourceId="Area_Sales" DescriptionResourceId="Sales_Description" Icon="/_imgs/sales_24x24.gif" ShowGroups="true" IntroducedVersion="7.0.0.0">
    <Group Id="MyWork" ResourceId="Group_MyWork" DescriptionResourceId="My_Work_Description" ToolTipResourseId="My_Work_ToolTip" IntroducedVersion="7.0.0.0">
      <SubArea Id="nav_dashboards" ResourceId="Homepage_Dashboards" DescriptionResourceId="Dashboards_Description" ToolTipResourseId="Dashboards_ToolTip" Icon="/_imgs/area/18_home.gif" Url="/workplace/home_dashboards.aspx" GetStartedPanePath="Dashboards_Web_User_Visor.html" GetStartedPanePathAdmin="Dashboards_Web_Admin_Visor.html" GetStartedPanePathOutlook="Dashboards_Outlook_User_Visor.html" GetStartedPanePathAdminOutlook="Dashboards_Outlook_Admin_Visor.html" DefaultDashboard="2701de60-8f2a-48a4-8262-4a35ca7441fa" IntroducedVersion="7.0.0.0" />
      <SubArea Id="nav_personalwall" ResourceId="Whats_New_Label" DescriptionResourceId="Whats_New_Description" ToolTipResourseId="Whats_New_ToolTip" Icon="$webresource:msdyn_/Images/Wall_16.png" OutlookShortcutIcon="$webresource:msdyn_/Images/Wall_16.png" AvailableOffline="false" Url="$webresource:msdyn_/PersonalWall.htm?data=HideUserProfile%3D0" GetStartedPanePath="Dashboards_Web_User_Visor.html" GetStartedPanePathAdmin="Dashboards_Web_Admin_Visor.html" GetStartedPanePathOutlook="Dashboards_Outlook_User_Visor.html" GetStartedPanePathAdminOutlook="Dashboards_Outlook_Admin_Visor.html" IntroducedVersion="7.0.0.0">
        <Privilege Entity="post" Privilege="Read" />
      </SubArea>
      <SubArea Id="nav_activities" DescriptionResourceId="Activities_SubArea_Description" ToolTipResourseId="Activities_SubArea_ToolTip" Url="/_root/homepage.aspx?etc=4200" Entity="activitypointer" GetStartedPanePath="Activities_Web_User_Visor.html" GetStartedPanePathAdmin="Activities_Web_Admin_Visor.html" GetStartedPanePathOutlook="Activities_Outlook_User_Visor.html" GetStartedPanePathAdminOutlook="Activities_Outlook_Admin_Visor.html" IntroducedVersion="7.0.0.0" />
      <SubArea Icon="$webresource:msdyn_/Images/likeIcon.png" Id="nav_pipeline" Url="$webresource:msdyn_/FirstRunContent.1033.htm" Description="Pipeline View" Title="Pipeline" AvailableOffline="false" PassParams="false" Client="Web" />
    </Group>
    ...
</Area>
</SiteMap>

你的网站地图配置是什么? - James Wood
@JamesWood,网站地图除了自定义 Web 资源部分(请参见更新 2)之外没有更改。 - Ihor Sharapov
2个回答

0

这只是一个猜测,因为这个问题需要仔细调试,但似乎你在将 Web 资源加载到错误的目标上。

Subribbon 和内容可能在不同的 iFrame 中,而它们都托管在另一个 iFrame 中,其中默认情况下会加载你的 Web 资源。为了避免这种情况,你需要显式地加载它的内容所在的 iFrame。最可能的解决方法应该是设置 target HTML 属性。


0

可能我理解错了什么,但是请看我从你的例子中截取的屏幕截图。我非常确定那个功能区还在:

enter image description here


不是的,你误解了,你获得的是 gif 的起始截图,而不是最后一张。 - Ihor Sharapov
我没有遇到过这种问题,但我建议打开调试器并像你正在做的那样加载你的Web资源。有可能你可以在分析器中看到出了什么问题。 - Andrew Butenko
很不幸,在网络或控制台中都没有错误,并且网站资源成功访问。能否请您向我展示如何重现此问题?也许可以用gif形式展示一下?在我们的CRM 2015和全新的CRM 2016中,每次使用“弹出”按钮打开记录,然后转到具有自定义Web资源的站点地图按钮时,它都会再现。 - Ihor Sharapov
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Andrew Butenko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接