您的位置:首页 > 其它

Microsoft Dynamics CRM 2013 --针对特定实体,取消保存功能(包含自动保存)

2014-01-15 11:04 225 查看
AutoSave 是 Microsoft Dynamics CRM 2013 一个新特性.

但AutoSave的有效范围是[所有实体],不允许针对特定某一实体进行设置.

所以,若想针对特定实体进行设置的话,可以采用以下的方法:

function preventAutoSave(econtext) {
var eventArgs = econtext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}


在需要设置的Form的窗体的OnSave事件添加上面的函数,同时勾上[将执行上下文作为第一个参数传递]这个选项即可.

------

若需要对所有的保存操作都进行阻止,则可以参照一下表格:

EntityEvent ModeValue
AllSave

1
AllSave and Close

2
AllSave and New

59
AllAutoSave

70
Activities

Save as Completed

58
备注:以上方法来自SDK.非原创.(我只是大自然的搬运工...)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: