Пользовательская кнопка Dynamics Crm 365 на панели инструментов навигации
Можно ли в Dynamics Crm 365 (онлайн) создавать и отображать пользовательскую кнопку / значок на панели навигации?
2 ответа
Мы добились этого.
Добавьте / используйте существующую кнопку ленты / панели команд и включите в нее ярлык "Включить правило" для выполнения приведенного ниже сценария в качестве функции из веб-ресурса javascript: [Просто скопируйте этот сценарий, измените 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 не поддерживается, но это единственный способ.
Нет возможности использовать XrmToolBox SiteMap Editor в Dynamics 365, но есть новая функция. Встроенный редактор SiteMap. Перейдите в Решение по умолчанию -> Приложения -> и нажмите Продажи
Тогда вы можете увидеть окно AppDesigner
Нажмите кнопку со стрелкой "Карта сайта" и все, вы можете использовать новый редактор SiteMap.