我正在使用Dynamics 365在线实例来整合销售流程。我有一个条件,当用户点击关闭流程阶段中的完成按钮时,我需要将概率字段值更改为100。
我做了一些研究,发现( OnProcessStatusChange事件)可以帮助改变业务流程状态(状态:活动,完成或中止)
参考链接:OnProcessStatusChangeEvent
我已经通过添加它来检查这个,以形成如下所示的OnLoad事件,但没有任何反应。
Xrm.Page.data.process.addOnProcessStatusChange(setProbablityOnFinish);
还有其他解决方案吗?
答案 0 :(得分:4)
确保您像这样实施eventhandler
,它会起作用。
function OnLoad() {
Xrm.Page.data.process.addOnProcessStatusChange(statusOnChange);
}
function statusOnChange() {
status = Xrm.Page.data.process.getStatus();
if (status == "finished") {
//Write your logic here//
}
}