【问题标题】:Dynamics Crm 365 custom button on navigation tool bar导航工具栏上的 Dynamics Crm 365 自定义按钮
【发布时间】:2020-12-29 10:15:41
【问题描述】:

在 Dynamics Crm 365(在线)中,是否可以在导航栏中创建并显示自定义按钮/图标?

【问题讨论】:

    标签: dynamics-crm crm microsoft-dynamics dynamics-crm-online dynamics-crm-365


    【解决方案1】:

    更新:

    最近,在 Ribbon 工作台中可以自定义全局导航栏,并且可以在 Mscrm.GlobalTab Read more 下以支持的方式添加按钮

    ——————————————————

    我们这样做了。

    添加/使用现有的功能区/命令栏按钮和它的启用规则作为快捷方式,以从 javascript 网络资源中将以下脚本作为 Function 执行:[只需复制此脚本,更改 org_url 并在浏览器开发人员工具栏控制台中运行它以查看它的实际效果]

        var element = window.parent.document.getElementById("navTabGroupDiv");
        var url = "http://<org_url>/_imgs/AboutBox.gif";
        var para = document.createElement("img");
                para.id = "myimg"
                para.alt = "OhMyGod";
                para.src = url;
                para.style.float = "right";
                para.style.height = "30px";
                para.style.marginTop  = "10px";
                para.onclick = function () {
                    var webResource = 'test.html';
                    Xrm.Utility.openWebResource(webResource, null);
                };
                
                element.appendChild(para);
                
                var Relement = window.parent.document.getElementsByClassName("navTabFiller");
                if (Relement!=undefined && Relement.length > 0)
                    Relement[0].remove();
    

    注意:不支持这种 DOM 元素操作,但这是唯一的方法。

    【讨论】:

      【解决方案2】:

      在 Dynamics 365 中无法使用 XrmToolBox SiteMap Editor,但有新功能。内置站点地图编辑器。转到默认解决方案 -> 应用程序 -> 并单击 Sales

      然后就可以看到AppDesigner窗口

      点击箭头离开站点地图按钮就可以了,你可以使用新的站点地图编辑器

      【讨论】:

      • 感谢您的回复。我需要按钮在导航栏中可用(在搜索和历史图标旁边)。我创建了一个不受支持的解决方法,将脚本附加到仪表板工具栏上的隐藏按钮。
      • @noobie“将脚本附加到仪表板工具栏上的隐藏按钮”如果您已通过功能区自定义完成,则支持.. 仅注入脚本和 DOM 操作不受支持。
      猜你喜欢
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      相关资源
      最近更新 更多