如何区分CRM 2011 JScript中的手动保存和程序保存

时间:2012-11-16 07:37:52

标签: javascript javascript-events dynamics-crm dynamics-crm-2011 dynamics-crm-online

我在记录保存上注册了一个Javascript代码。我需要通过点击保存按钮以编程方式保存(例如Xrm.Page.data.entity.save())来检查保存操作是否正在进行。

我们是否有JScript代码来获取事件的源代码控制,意味着事件生成器?

2 个答案:

答案 0 :(得分:1)

如果没有关于上下文的信息,为什么不在JavaScript函数中设置一个显式调用entity.save的变量?然后,您可以从任何其他JavaScript函数检查此函数以确定“上下文”。这是一个hacky全球旗帜,但它会完成这项工作。

如果您需要在插件中保留此“上下文”,则可以在保存在自定义JavaScript中并在加载时重置之前设置的表单设置submitMode('always')上创建隐藏属性。

答案 1 :(得分:0)

您是否曾尝试过类似的内容:https://community.dynamics.com/product/crm/f/117/t/58773.aspx