在CRM 4.0中的实体视图中添加外部链接

时间:2011-03-22 16:12:01

标签: javascript dynamics-crm crm dynamics-crm-4

在CRM 4.0中,我希望(如果可能的话)直接从多个实体的视图中打开外部链接(例如“我的帐户”)。执行此操作时,带有参数化URL的新浏览器窗口应该打开到外部系统。理想情况下,记录行上的链接,视图中的工具栏按钮或“更多操作”列表中的操作。这可能吗?

我想这可能是某个地方的javascript,但我不确定扩展点(ISV.config?),因为视图中没有加载任何表单。这与相关视图无关。

1 个答案:

答案 0 :(得分:2)

可以通过修改ISV.config(XML)来实现。 http://msdn.microsoft.com/en-us/library/cc150910.aspx

您需要查看在以下xpath下添加您的实体的条目(显示的帐户示例)

/ ImportExportXml /实体/实体[名= '帐户'] /网格/菜单栏/ ActionMenu 要么 / ImportExportXml /实体/实体[名= '帐户'] /网格/菜单栏/按钮

SDK中的示例是:

<!-- The main Global Menu Bar located at the top of all root level areas -->
<MenuBar>
   <!-- Custom Menus that appear between the Goto Menu and the Help Menu -->
   <CustomMenus>
      <Menu>
        <Titles>
          <Title LCID="1033" Text="ISV" />
         </Titles>
         <MenuItem Url="http://www.microsoft.com" >
           <Titles>
             <Title LCID="1033" Text="New Window" />
           </Titles>
         </MenuItem>
      </Menu>
   </CustomMenus>
</MenuBar>

MenuItem节点支持JavaScript属性(确保对您的javascript进行XML编码)。

不确定要将参数设置为您的网址。如果使用模式对话框,则网格中的选定记录将作为dialogArguments传递到窗口中。请记住,如果您计划通过查询字符串传递许多选定的GUID,则IE具有最大URL长度。完整的MSDN示例:Walkthrough: Capturing the GUID Values of Records Selected in a Grid