Добавление кнопки на меню-ленту (ribbon) Microsoft Dynamics CRM

В данной статье мы рассмотрим пошаговую инструкцию как добавить кнопку на меню-ленту (риббон) Microsoft Dynamics 365.

Обратите внимание, что для выполнения данной задачи нам понадобится установленное решение Ribbon Workbench.

1. Открываем Ribbon Workbench. Для этого заходим в решения Microsoft Dynamics 365.

2. Выбираем необходимое нам решение

Ribbon WorkBench Solution
Ribbon WorkBench Solution

3. Добавляем новую команду JavaScript

Ribbon Workbench Command
Ribbon Workbench Command

4. Добавляем действие JavaScript и вызов функции сообщения, которая хранится в ранее загруженном веб-ресурсе. Как это сделать читайте в статье Добавление Web Resources в Microsoft Dynamics CRM.

Ribbon Workbench Javascript
Ribbon Workbench Javascript

5. Добавляем кнопку ленты и заполняем необходимые свойства. После этого связываем ранее созданную команду с кнопкой и публикуем изменения

Ribbon Workbench Button
Ribbon Workbench Button

6.После этого переходим на нужную страницу и нажимаем на добавленную кнопку, чтобы проверить работу нашего кода.

Содержимое JavaScript веб-ресурса

function alertURL() {  
  var url= "{0}/main.aspx?etn={1}&id={2}&pagetype=entityrecord" 
  Xrm.Utility.alertDialog( url.replace("{0}",
  Xrm.Page.context.getClientUrl()).replace("{1}",
  Xrm.Page.data.entity.getEntityName()).replace("{2}", 
  encodeURIComponent(Xrm.Page.data.entity.getId())));  
}