Как правильно и успешно добавить кнопку пункта меню в таблицу в Microsoft Dynamics 365?
В настоящее время я прорабатываю « Создание диалогов с помощью платформы SysOperation » в Dynamics 365 for Finance and Operations Development Cookbook - Fourth Edition.
Хотя авторы, как правило, умеют предоставлять пошаговую информацию, иногда они делают предположения о наших знаниях, опыте, среде, в которой мы работаем, и т. Д., Которые не совсем верны.
Я только что создал
class CustBalanceUIBuilder extends SysOperationAutomaticUIBuilder
и добавил новый пункт меню действий под названием
CustBalanceController
.
Затем они загадочно говорят нам: «Поместите пункт меню в Счета к получению | Клиенты | Все клиенты | Клиент | Баланс | Показать баланс, как показано на следующем снимке экрана», фактически не сообщая нам, как это сделать.
Я выяснил, что в настоящее время у меня нет расширения «CustTable.Extension1», но я могу создать расширение, просмотрев AOT, найдя «CustTable» в разделе «Форма» и затем нажав «Создать расширение».
Затем я смог просмотреть диалоговое окно дизайна и вставить кнопку пункта меню с именем «CustBalanceController», как показано.
Установив для свойства «Текст» значение «Отображать баланс», я могу видеть кнопку в меню, но предварительный просмотр не отображает ни список счетов, ни форму. Кроме того, есть какой-то странный артефакт всплывающей подсказки, который быстро меняет бесчисленные, казалось бы, случайные фразы, когда я пытаюсь взаимодействовать с предварительным просмотром.
Если я попытаюсь просмотреть в моем локальном экземпляре D365, пункт меню отсутствует. Я подтвердил, что у меня есть роль, связанная с обязанностью, которая связана с привилегией, связанной с пунктом меню.