Search code examples
dynamics-crmcrmmicrosoft-dynamicsdynamics-crm-onlinedynamics-crm-365

Dynamics Crm 365 custom button on navigation tool bar


In Dynamics Crm 365 (online), is it possible to create and display a custom button/icon in the navigation bar?


Solution

  • Update:

    In recent times, the global navigation bar is customizable in Ribbon workbench and buttons can be added in supported way under Mscrm.GlobalTab Read more

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

    We achieved by doing this.

    Add/Use an existing ribbon/command bar button & it's Enable rule as shortcut to execute the below script as a Function from javascript web resource: [Simply copy this script, change org_url & run it in browser developer toolbar console to see it in action]

        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();
    

    enter image description here

    Note: This DOM element manipulation is unsupported but this is the only way.