我是 CRM 2011 的新手。我在 Common.js 文件中创建了一个 javascript 函数。该函数将在其他函数中以多种形式被调用。该函数还包含 FetchXML 查询。在每个表单中,我创建了一个特定函数,其中包含对通用函数的调用。我在表单的 OnSave 事件上调用此特定函数。问题是,当我调用保存时的特定函数时,在通用函数中,我将对刚刚保存的实体执行 FetchXML 查询,但是 FetchXML 查询返回保存发生之前的值(我刚刚保存的实体)它调用了具有 FetchXML 查询的函数,但我在 FetchXML 查询的结果中看不到更改后的属性及其新值!)。我尝试了另一种解决方案,而不是从 OnSave 对话中调用特定函数,而是使用方法 Xrm.Page.data.entity.addOnSave(My Specific function) 来确保在保存表单后会调用它,但它仍然获取旧值。你能帮我一下吗?
谢谢, 瓦卢德
最佳答案
Xrm.Page.data.entity.addOnSave
会在OnSave
事件中添加一个函数,这意味着在保存记录之前仍然会执行。
我建议将逻辑移至插件内。
关于dynamics-crm-2011 - 在 CRM 2011 中保存表单后调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313936/