CRM中通过Odata方式去创建或者更新记录时,各种类型的字段的赋值方式各不相同,这里转载一篇博文很详细的列出了各类型字段赋值方式,以供后期如有遗忘再次查询使用. http://luoyong0201.blog.163.com/blog/static/112930520144138043423/…
Dynamics CRM可以很方便的通过用Odata通过AJAX查询到数据.查询分为两种:精确查找和模糊查找. 精确查找是指通过GUID匹配得到一条数据,如: http://CRMURL/org/XRMServices/2011/OrganizationData.svc/AccountSet(guid'a727cf39-0684-e311-8652-00155d396e1a') 模糊查找是通过filter的匹配得到数据 http://CRMURL/org/XRMServices/2011/XRM…
在 Dynamics CRM 的开发中,我们时不时需要创建 Entity 对象,而对于如何创建 Entity 对象,在 C# plugin 和 JS 的写法存在些许差异. 一.C# Plugin 创建 Entity 对象: 在 C# plugin 中,只要 new 一个对应类型的 Entity 对象,就可以操作该对象的属性设置初值,在之前的博客中已经写了在 C# plugin 中各个类型的字段是怎样赋值的,在这里就不作具体的代码展示了. Account account = new Account…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复159或者20151013可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! Dynamics CRM是基于元数据(metadata)的信息系统,做一些比较通用的功能时候需要查询元数据,本篇博文先介绍一个简单的例子,查询实体主字段(Primary Attribute)的名称及其值. 我们知道新建实体的主字段的名称总是开发者前缀加上 _name,但是有些标准实体却不是,比如联系人实体(contact),用户实…
filter条件如下"?$filter=new_name eq '采购主管' and new_entityname eq 'new_purchaseenquiry' ",如果用这个条件去查询则返回的空,没有任何数据(而实际是由数据的),此处涉及到了条件中带中文的问题. 然后我们用encodeURI方法对filter进行编码后,再去执行的话就OK了能正确的查处数据,顺便建议此处的filter用工具OData Query Designer生成以避免不必要的拼写错误导致的麻烦.…
本人微信和易信公众号:微软动态CRM专家罗勇 ,回复276或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 在Dynamics 365 V9.0版本之前没有多选选项集,但是在项目实施过程中很多情况下又是需要的,比如你是要快,还是要好,还是要又快又好?如果解决既要快又要好的话,以前采用受支持的开发方法基本上不外于两种方法. 一个是把选项做成[两个选项]类型的字段,把每个选项放到表单上,显示为复选框让用户…
//lookupRecordEntity["new_lead"] = new EntityReference(entity.LogicalName, entity.Id); 获取时间 DateTime bg1 = Convert.ToDateTime(m["new_begintime"]).AddHours(8); 赋值时间 DateTime nowtime=DateTime.Now; m["new_begintime"]=nowtime Pic…
今天在通过OData终结点update记录的时候报"Error processing request stream. The request should be a valid top-level resource object",经过谷歌查询后发现是属性赋值时格式不对,其实从英文的字面意思也能猜出一二,原始代码如下面 var updateEntity = new Object(); updateEntity.sc_bizState = EMEntityState.complete ;…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复216或者20160329可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me. 从Dynamics CRM 2015 UR1 开始,新增了ExecuteTransactionRequest,主要是用来处理以前面临的窘境:执行多个消息,有些消息成功,有些消息失败,系统是让成功的成功,让失败的失败.当然从Dynamics CRM 2013起也不是无计可施,我的博文:Dyna…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复125或者20140414可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 一般是新建一个解决方案用于客制化命令栏和Ribbon区,我这里是新建了一个 RibbonEditor的解决方案,然后将你要修改的实体加入进来. 我这里是选择 报价单 实体,然后点击 确定 按钮. 在 CRM > 设置 > 解决方案页面 点击 自定义 图标. 选择前面建立的解决方案,然后点击 OK 按钮. 确保选择的选项卡是Com…