Auto Save,顾名思义,就是不需要明确地点击Save按钮,自动保存。这个功能在创建CRM Organization的时候,默认是开启的。

需要注意的是:

1. Auto Save适用于Main Form,而Quick Create Form或者Mobile Form都没有这个效果;

2. Auto Save针对的是recrod对象;

3. Auto Save适用于更新某个record,而创建record的情况,是没有这个效果的;

4. Auto Save触发的默认时间间隔是30s;

5. Auto Save的Turn on/off设置是Organization级别的;

6. Auto Save跟正常点击Save按钮的效果差不多,一样能触发相关的定制;

7. Auto Save Turn on的时候,record的command bar中的Save相关的按钮会隐藏

综合以上的注意事项,下面针对一些具体的需求,给出相应的配置方案。

a. 打来和关闭Auto Save

在CRM界面,Settings->Administration->System Settings

这个配置的改动,不需要重启iis,直接刷新record即可看到效果(Command bar上Save相关的按钮是否显示)

b. 30s时间间隔

有些情况下,可能对于这个30s的时间间隔,大家不是很满意,想要调高或者调低,这个需要如何操作呢?

这里操作的对象是CRM Config Database:MSCRM_CONFIG

查询操作:

SELECT ColumnName, IntColumn FROM DeploymentProperties WHERE ColumnName = 'AutoSaveInterval'

修改操作:

UPDATE DeploymentProperties SET IntColumn = 20 WHERE ColumnName = 'AutoSaveInterval'

既然操作对象是ConfigDB,那个显而易见的,这个修改的影响范围,就是所有的Organization了。

c. 阻止某些Form的Auto Save功能

具体的实现,是通过给Form的onSave事件配置自定义的funtion。

首先要了解的是,虽然save的效果都是一样的,比如Save,Save and Close,但是在后台,这些save事件所对应的value是不同的。

更多的Event Mode,大家可以参考SDK文档。

那么在知道了这个以后,就可以编写function了。

funtion preventAutoSave(eContext){
var eventArg = eContext.getEventArgs();
if(eventArg.getSaveMode() == 70){
eventArg.preventDefault();
}
}

接着就是添加WebResource,在Form上配置Onsave事件,这个基础操作,这里就不多赘述了。需要提醒的是,一定要勾选"Pass execution..."

Dynamics CRM 2015-Auto Save的更多相关文章

  1. Dynamics CRM 2013 SP1 升级到Dynamics CRM 2015

     首先截图一下我要升级的Dynamics CRM 2013版本如下图,可以看到是打了SP1后的CRM 2013.         运行CRM 2015简体中文版的安装文件CRM2015-Server- ...

  2. 在Dynamics CRM 2015中通过3CX插件(以及3CX windows phone)拨出电话

    背景 在On-premises部署的Dynamics CRM中实现通过网页拨通客户电话的功能 要点 3CX 提供了开箱即用的Dynamics CRM Solution,只需要在Microsoft Dy ...

  3. Dynamics CRM 2015 Online Update1 UI界面的更新变化

    听说出  Dynamics CRM 2015 Online  Update1了,立马跑去申请了个30天试用版简单的看了下,UI上的变化还是让人耳目一新的,也可能是被CRM2013的UI蹂躏太久了没 ...

  4. Microsoft Dynamics CRM 2015 and Microsoft Dynamics CRM 2016 Performance and Scalability Documentation

    摘要: 本人微信公众号:微软动态CRM专家罗勇 ,回复285或者20181126可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me ...

  5. Dynamics CRM 2015 New Feature (9): Services Changes

    Dynamics CRM 2015 为开发者加入了一些新的Service Request以及一个帮助类库XrmTooling,它支持连接各种环境下的CRM,比方:Online,O365,On Prem ...

  6. 在标准实体特殊消息上注册插件及Dynamics CRM 2015中计算字段的使用

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复157或者20151005可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 前面的 插件系列博客教程 讲述了 ...

  7. Dynamics CRM 2015/2016新特性之三十二:新增乐观并发处理

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复215或者20160328可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  8. Dynamics CRM 2015/2016新特性之三十三:有了ExecuteTransactionRequest,再也不用担心部分成功部分失败了

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复216或者20160329可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  9. Microsoft Dynamics CRM 2015 服务器系统的性能维护,追踪, 也可以用到任务管理器哟...

    Microsoft Dynamics CRM 2015 的追踪是一个很有用的function,它能为我们的CRM调试,评估 提供有价值的信息:我们可以用window的性能监控工具来了解CRM的性能状态 ...

  10. Dynamics CRM 2015 Update 1 系列(4): 自己定义主键 - Alternate Keys

    Alternate Keys. 还是和系统集成相关的一个重量级Feature.使用该Feature能极大的提高开发数据集成接口的时间成本以及接口的执行效率. 在之前的Dynamics CRM 版本号中 ...

随机推荐

  1. Runtime简介以及常见的使用场景(此内容非原创,为转载内容)

    Runtime简称运行时,是一套比较底层的纯C语言的API, 作为OC的核心,运行时是一种面向对象的编程语言的运行环境,其中最主要的是消息机制,Objective-C 就是基于运行时的. 所谓运行时, ...

  2. 反射技术在Android中的应用

    本博客转自:http://blog.csdn.net/tiefeng0606/article/details/51700866 动态语言: 一般认为在程序运行时,允许改变程序结构或变量类型,这种语言称 ...

  3. linux命令学习-3-sysctl

    sysctl 内核变量配置 Usage: sysctl [options] [variable[=value] ...]   NAME sysctl - configure kernel parame ...

  4. Java琐碎

    final final只能用来保证原始数据类型的实例变量的不可变性,而无法用于引用类型的变量.如果一个引用类型的实例变量含有修饰符final,该实例变量的值(某个对象的引用)就永远无法改变了--它将永 ...

  5. tomcat 插件

    1. http://www.eclipsetotale.com/tomcatPlugin.html

  6. JV的DOM操作

    一.基本概念 :是文档对象模型,这种模型为树模型:文档指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. :.Windows对象操作:.属性:opener:(打开当前窗口的原窗口.)dialo ...

  7. js执行js字符串函数的方法

    <script> var jsText = 'return function(){alert(1+1)}' var jscode = new Function(jsText)(); jsc ...

  8. JQuery中 json 和字符串直接相互转换

    json字符串转json对象:jQuery.parseJSON(jsonStr); json对象转json字符串:JSON.stringify(jsonObj);   IE中可能对unicode使用“ ...

  9. javah编译class文件找不到android.app.Activity的类文件

    在android工程的根目录使用javah生成jni 头文件时候,报找不到android.app.Activity的类文件错误. 无法访问android.app.Activity是说明没有引入andr ...

  10. Yii实现Password Repeat Validate Rule

    在使用Yii时遇到这样的需求:在一个注册的页面输入两次密码,并验证两次输入是否一致.可是password的repeat的字段在数据库 并不存在.问题来了,如何创建一个password_repeat的属 ...