摘要: 以前刚接触到VS的单元测试时,有些不以为然,甚至觉得浪费时间。后来随着开发工作量的变多,自己写自动测试变得频繁而且杂乱无章,才想起VS的单元测试项目,于是尝试用起来。 经过一段时间的习惯,发现养成单元测试的习惯不仅仅只是完成测试那么简单,像某敏捷开发的书上所说的,如果写的代码不能进行单元测试,那么往... 阅读全文
posted @ 2012-04-19 01:29 子沉 阅读(598) 评论(2) 推荐(0)
摘要: 最近做个组件,需要从服务器端获取一个zip包(是一些实体元数据及配置方案的资源包),然后将zip包中的配置文件修改后重新上传发布。 开始时,我直接用Package类读取内存中获取的zip包数据,然后读取包中的一个xml文件,修改它的内容,然后写回流,结果无法导回系统(系统不认这个包)。 是不是文... 阅读全文
posted @ 2012-04-18 15:26 子沉 阅读(1630) 评论(1) 推荐(0)
摘要: 如果你经常使用REST来从服务器获取数据,当遇到时间字段时,就会用上了。(代码不优美,不要见怪 :))。 *以下代码中value指的是服务器返回的时间数据。 if (typeof value === 'string') { a = /Date\(([-+]?\d+)\)/.exec(value);... 阅读全文
posted @ 2012-04-15 00:06 子沉 阅读(198) 评论(0) 推荐(0)
摘要: 截个图,需要时查一下看有没有在开发时需要用上的东西。 在最近一个次开发中,开发的Plugin能读注册表MSCRM注册信息,但Console程序中竟然读不到,这让人费解,如果这是个权限问题的话,按理说直接使用管理员登录的Console权限要比Plugin自身的运行宿主(如IIS,异步服务)的权限要... 阅读全文
posted @ 2012-04-13 14:15 子沉 阅读(203) 评论(0) 推荐(0)
摘要: 自己一直没去写Plugin注册的程序,这段时间感觉是该勤奋一下,补补这块内容了。下面就以MSCRM4.0的Plugin注册后保存在各相关的实体里的信息进行分析,看看Plugin注册时都存了些啥东西,如何保存的。 (*虽然开发MSCRM2011有一年时间了,但由于刚好手上有4.0版本的此类开发,就以4... 阅读全文
posted @ 2012-04-07 21:23 子沉 阅读(459) 评论(0) 推荐(0)
摘要: 刷新: crmGrid.Refresh() 打印: crmGrid.Print(); 获取已选择的项的GUID集合: getSelected("crmGrid"); 获取未选择的项的GUID集合: getNotSelected("crmGrid") 备忘 。 阅读全文
posted @ 2012-03-30 13:48 子沉 阅读(311) 评论(0) 推荐(1)
摘要: 虽然做了好一段时间微软CRM4.0的开发,但无奈的是,很多问题解决了没记下来,忘了重来来是很浪费时间的,就如标题。。。 这几天做个开发,不得不做个自定义页面,要生成CrmService,生成它需要用组织名,我需要获取当前跑的组织名,而不能写死它。那么怎么获取? 页面上很简单,按F12查看一下页面... 阅读全文
posted @ 2012-03-30 02:29 子沉 阅读(335) 评论(0) 推荐(0)
摘要: @@IDENTITY 和 SCOPE_IDENTITY 可以返回当前会话中的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。 做个笔记,以防忘了。 阅读全文
posted @ 2012-03-15 17:20 子沉 阅读(480) 评论(0) 推荐(0)