dynamics-crm-2011 - 在 CRM 2011 中保存表单后调用 javascript 函数

标签 dynamics-crm-2011 dynamics-crm dynamics-crm-4 dynamics-crm-online

我是 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/

相关文章:

用于确定是否正在导入 CRM 2011 解决方案的 SQL 脚本

c# - Web Api 项目中的 CrmServiceClient 重用或连接池

c# - 如何通过SOAP注册设备?

javascript - 查看 Dynamics CRM 中 onChange 字段事件的源函数

dynamics-crm - 在同一机器上运行的不同 CRM 组织是否共享相同的应用程序域?

dynamics-crm - 为什么我的样式不会显示在 Dynamics CRM 4 IFRAME 中?

dynamics-crm-2011 - 提高 Dynamics CRM 解决方案导入速度

plugins - 为什么CRM 2013在线插件始终在SYSTEM用户下运行

c# - 线程安全的数据库访问策略

c# - 有什么方法可以知道插件是否引发了 MS CRM 异常?