CRM 365 - OnSave Handler未执行

时间:2017-08-10 13:35:53

标签: javascript dynamics-crm crm dynamics-crm-365

我正在为Microsoft Dynamics CRM 365开发。

在配方器中,您可以放置​​可以为某些事件提供回调方法的JavaScript库,例如OnLoad和OnSave。

在CRM中,我提供了一个javascript库,其函数名为" EntryPoint"它接受一个参数" executionContext"。我为我的公式的OnSave方法设置了这个库和函数(该公式是无关紧要的,但它是编辑联系人公式)并检查标记为"传递执行上下文作为第一个参数"。 / p>

为了清楚起见,我的方法结构:

function EntryPoint(executionContext){
    console.log("Execute");
}

在方法之外,我有另一个:

console.log("File loaded");

我面临的问题是: 我的库每次都被加载,但方法" EntryPoint"每次用户保存公式时都不会调用。 对于调用我的方法而言,公式是绝对随机的。我重新加载页面大约20次,更改了两个选项字段的状态,然后按下保存。被调用了14次,没有被调查6次。

所以这种行为是不可重复的,完全是任意的。

有没有人遇到同样的问题,并为此得到了解决方案?

我花了几个小时才弄清楚。

0 个答案:

没有答案