javascript - 在 CRM 4.0 的实体 View 中添加外部链接

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

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

我想这会是某处的 javascript,但我不确定扩展点(ISV.config?),因为 View 中没有加载任何表单。这与关联 View 无关。

最佳答案

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

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

/ImportExportXml/Entities/Entity[name='account']/Grid/MenuBar/ActionMenu 或者 /ImportExportXml/Entities/Entity[name='account']/Grid/MenuBar/Button

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

关于javascript - 在 CRM 4.0 的实体 View 中添加外部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394307/

相关文章:

javascript - 使用 jQote2 的 knockout 模板

dynamics-crm - 在其他汇总计算中包含汇总字段

javascript - 如何在 Bootstrap 下拉标题中显示带有图标的所选项目?

javascript - 如何将横幅(图片)与横幅上的文字整合

c# - MS Dynamics CRM 中的客户联系关系

javascript - CRM 2013 基于选项集字段在 webresource 中创建一个输入字段

javascript - 使用 JavaScript 获取 CRM 主题颜色

c# - 如何在没有 HTML5、Silverlight 或内置表单编辑器的情况下在 CRM 中创建自定义表单

javascript - 如何使用 Netbeans 在服务器端调试 Ajax 请求?

c# - 在 CRM 2011 中创建实体时出错 - CRM 不喜欢 OptionSetValue