javascript - 如何在 Dynamics CRM 中获取处理完成按钮事件?

标签 javascript dynamics-crm microsoft-dynamics dynamics-crm-online dynamics-365

我正在使用 Dynamics 365 在线实例来集成销售流程。我有一种情况,当用户在关闭流程阶段单击完成按钮时,我需要将概率字段值更改为 100。

enter image description here

我做了一些研究,发现(OnProcessStatusChange 事件)可以帮助获取业务流程状态更改(状态:事件、完成 或中止)

引用链接:OnProcessStatusChangeEvent

我已经通过添加它来形成如下所示的 OnLoad 事件来检查它,但没有任何反应。

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

还有其他解决办法吗?

最佳答案

确保你像这样实现eventhandler,它会起作用。

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

function statusOnChange() {
   status = Xrm.Page.data.process.getStatus();
   if (status == "finished") {
       //Write your logic here//
   }
}

关于javascript - 如何在 Dynamics CRM 中获取处理完成按钮事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47950490/

相关文章:

javascript - 在控制台中测试 js 时应为 '('

javascript - 隐藏 MS CRM 表单中包含只读字段的部分

import - Dynamics CRM 2011 的计划导出/导入

javascript - 登录后 React 重新渲染——以及异步调用后

guid - MS Dynamics CRM - 数据库 GUID

javascript - 具有可变刷新时间的 APEX 5.1 自动刷新区域

javascript - 创建新实体时使用 javascript 刷新 View

c# - 以编程方式在 Dynamics CRM 2015 中创建 LookupAttributeMetadata

javascript - 我可以等待 fs.readdir 但我不知道为什么

javascript - AWS SDK JS S3 getObject 流元数据