我正在为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次。
所以这种行为是不可重复的,完全是任意的。
有没有人遇到同样的问题,并为此得到了解决方案?
我花了几个小时才弄清楚。