Как получить событие "Завершить процесс" в 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//
}
}