摘要: 一、注册plugin时选择Disk的部署方式,如下图 二、把plugin的dll跟pdb文件copy到\Program Files\Microsoft Dynamics CRM Server\Server\bin\assembly目录下三、在vs中设置断点,把关标定位在要设置断点的行,按F9,如下图 四、配置Attach to Process,找到Process=... 阅读全文
posted @ 2008-12-31 07:53 Batistuta Cai 阅读(1019) 评论(2) 推荐(0) 编辑
摘要: 问题描述:在mscrm4.0创建实体时出现错误,随着客户化实体增多,实体间关系越复杂,出现错误概率越高,错误信息如下:导致原因:参考利用MSCRM4.0 Trace功能跟踪详细错误信息,进行错误的跟踪发现是因为数据库超时,默认是30s,如果创建实体时间超过30s就会报上面的错误.解决方法:1、开始->运行->输入regedit 点击确定。2、定位在下面的注册表子项: HKEY_LOCAL_MACH... 阅读全文
posted @ 2008-12-07 22:40 Batistuta Cai 阅读(947) 评论(2) 推荐(0) 编辑
摘要: 在使用CrmService往数据库批量Create记录时,为了提高性能经常会设置PreAuthenticate为true,但是如果在创建记录前,往往需要RetrieveMultiple其他实体来查找lookup的值,这样在程序运行时经常会发生HTTP status 401: Unauthorized错误,所以建议这样的情况下不要设置PreAuthenticate为true。 阅读全文
posted @ 2008-12-07 22:31 Batistuta Cai 阅读(1070) 评论(6) 推荐(0) 编辑
摘要: 在使用MSCRM4.0时,有时会发生如下图异常:事件查看器看不到错误信息或者错误信息不详细,这时可以通过开启MSCRM的Trace功能来进行跟踪.把CrmDiagTool4拷贝到MSCRM服务器,运行后,界面如下:点击 Disabled 开启Trace功能.接着在MSCRM 操作以便重现错误,这时在mscrm的安装目录下会生产一个log文件,利用stunnware提供的工具:Crm Trace L... 阅读全文
posted @ 2008-12-07 22:24 Batistuta Cai 阅读(1185) 评论(5) 推荐(0) 编辑
摘要: 问题描述: 安装了McAfee软件导致客户端访问mscrm很慢,因为McAfee启用了一项javascript脚本扫描的功能,特别访问某些有大量js代码的页面,访问速度会更加慢.解决方法: 1) 在客户端机器系统托盘右键McAfee图标,打开VirusScan 控制台。 2) 打开On-Access Scan属性。 3) 选择ScriptScan 选项卡... 阅读全文
posted @ 2008-11-17 22:49 Batistuta Cai 阅读(1305) 评论(1) 推荐(0) 编辑
摘要: 问题描述: 创建一个任务记录,然后更改任务负责人(进行记录分派),Debug后发现并不触发assign message plugin。assign message plugin注册情况如下图:问题解决方法: 在对Activity(包括task, appointment, phonecall, email,letter etc)做Assign的时候MSCRM4.0实际... 阅读全文
posted @ 2008-11-04 21:17 Batistuta Cai 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 步骤一、新建跟踪. 1、把Trace Template复制到目录C:\Program Files\Microsoft SQL Server\90\Tools\Profiler\Templates\Microsoft SQL Server\90下面. 2、开始->所有程序->Microsoft SQL Server 2005->性能工具->SQL Server Profi... 阅读全文
posted @ 2008-09-07 23:29 Batistuta Cai 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 功能描述:行政区域国家、省、市、区四级联动实现步骤:1、创建行政区域实体,用来记录行政区域信息,如下图: 2、打开行政区域实体查找视图,增加查找列"上级区域id",如下图:3、在上级区域属性的onchange事件中加入以下js代码:var lookupItem = new Array;lookupItem = crmForm.all.new_parentregion.DataValue;if (I... 阅读全文
posted @ 2008-09-03 23:17 Batistuta Cai 阅读(2376) 评论(16) 推荐(0) 编辑
摘要: 最近MS发布了一个很炫的产品:人立方关系搜索,把它集成到MSCRM那不是更炫么.集成后的效果如下:步骤如下:1、在联系人实体上增加一个选项卡“人立方关系图”,在选项卡中增加一个IFRAME,效果如上图。2、在联系人实体的OnLoad事件中加入以下代码,记得选择“事件已启用” crmForm.all.IFRAME_relation.src="http://renlifang.msra.cn/guan... 阅读全文
posted @ 2008-08-19 07:46 Batistuta Cai 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 在MSCRM4.0中如果启用LOOKUP属性的自动解决功能时,同时LOOKUP属性为必填时,创建一个记录,在LOOKUP属性输入信息后焦点不转移,然后点保存记录,这时会出现记录被保存了,但是绕过了属性必填检查。情况如下图: 创建界面: 保存后界面: 这个问题已经提交给产品组进行处理,等待回复中。刚刚收到MS技术支持中心的回复,ms针对这个问题已经有一个hotfix,编号为KB950430 阅读全文
posted @ 2008-08-12 22:56 Batistuta Cai 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 功能描述:对客户实体实现自动编号功能,1、2、3、4...... 自动编号存放于属性accountnumber.原 理:在mscrm服务器用一个文本文件存放当前最新编号,每当创建客户记录时在PreCreate事件接口做以下步骤:1、锁定文本文件(避免其他人同时读取造成编号重复)2、获取当前最新编号3、当前最新编号+1更新到文本文件4、解除锁定文本文件5、使用当前最新编号+1作为当前客户记录的编... 阅读全文
posted @ 2008-08-11 22:37 Batistuta Cai 阅读(4251) 评论(7) 推荐(0) 编辑
摘要: 在MSCRM中删除一条记录后,我们在数据库的相应表中还是会看到这条记录,mscrm并没有马上从数据库把记录删除掉,而是把该记录的属性DeletionStateCode值设置为2.系统后台运行DeletionService来定时删除这些记录,mscrm4.0这个服务是每24小时执行一次.但是很多时候我们并不知道具体的执行时间,或者我们需要修改服务的执行周期.通过CRM 4 Scale... 阅读全文
posted @ 2008-07-08 16:47 Batistuta Cai 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 在mscrm中经常需要客户:报表,通过mscrm上传报表时经常出现错误提示,但是又不知道具体问题出自那里,只是看到一个错误信息:"有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误". 遇到这样情况,我们只能到服务器上通过事件查看器来查找原因.其实可以通过Reporting Services 配置来启用远程错误.我们可以编辑报表服务器数据库中的 ConfigurationInfo... 阅读全文
posted @ 2008-06-19 13:46 Batistuta Cai 阅读(4727) 评论(4) 推荐(0) 编辑
摘要: 最近在newsgroup经常有人问怎么在javascript使用Microsoft Dynamics CRM Web Services 获取mscrm数据,在mscrmsdk4.0中已经有Accessing Web Services in JScript相关介绍了,看了sdk后你是否还是觉得要写js访问webservice来解决自己的实际问题还是很困难? 下面我来介绍stunnware写的一个程序... 阅读全文
posted @ 2008-05-28 12:05 Batistuta Cai 阅读(1945) 评论(3) 推荐(0) 编辑
摘要: MSCRM3.0我们可以通过在onload事件加入以下代码来控制某个属性为只读.crmForm.all.filed.Disabled = true;Update到4.0后我们会发现批量编辑表单的相应属性并没有Disabled,查了4.0的sdk,里面讲由于安全的原因ms取消了bulk edit form事件功能.默认bulk edit form事件功能并没有开启,但是我们可以通过修改实体xml来开... 阅读全文
posted @ 2008-05-20 12:00 Batistuta Cai 阅读(734) 评论(7) 推荐(0) 编辑