Как получить событие "Завершить процесс" в Dynamics CRM?

Я использую онлайн-экземпляр Dynamics 365 для интеграции процесса продаж. У меня есть одно условие, когда мне нужно изменить значение поля "Вероятность" на 100, когда пользователь нажимает кнопку "Готово" на этапе закрытия процесса.

Я провел некоторое исследование и обнаружил, что (событие OnProcessStatusChange) может помочь получить изменение статуса потока бизнес-процесса (состояния: Активный, Завершенный или Прерванный)

Ссылка: OnProcessStatusChangeEvent

Я проверил это, добавив это, чтобы сформировать событие OnLoad, как показано ниже, но ничего не происходит.

Xrm.Page.data.process.addOnProcessStatusChange(setProbablityOnFinish);

Есть ли другое решение?

1 ответ

Решение

Убедитесь, что вы реализуете eventhandler так это будет работать.

function OnLoad() {
   Xrm.Page.data.process.addOnProcessStatusChange(statusOnChange);
}

function statusOnChange() {
   status = Xrm.Page.data.process.getStatus();
   if (status == "finished") {
       //Write your logic here//
   }
}
Другие вопросы по тегам