2

我正在为 Microsoft Dynamics CRM 365 进行开发。

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

在 CRM 中,我提供了一个带有名为“EntryPoint”的函数的 javascript 库,该函数采用参数“executionContext”。我为我的公式的 OnSave 方法设置了这个库和函数(哪个公式无关,但它是编辑联系人公式)并检查了“将执行上下文作为第一个参数传递”的标记。

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

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

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

console.log("File loaded");

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

所以这种行为是不可重现的并且完全是任意的。

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

我花了几个小时,无法弄清楚。

4

0 回答 0