【问题标题】:Adding an external link in entity views in CRM 4.0在 CRM 4.0 的实体视图中添加外部链接
【发布时间】:2011-03-22 16:12:01
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    可以通过修改 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 编码)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-16
      相关资源
      最近更新 更多