- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 Dynamics CRM2016 Web API之Expand related entities & $ref & $count
本篇介绍两个关于1:N关系中通过主实体取关联子实体的api,这两个api会经常被用到而且比原来的odata方式更加方便,之前如果我们要取主实体下所有的关联实体的记录都是通过Retrieve Multiple的方式。 直接上代码,注意url最后的写法 var req = new XMLHttpRequest() req.open("get",Xrm.Page.context
2016-03-30 20:57:17 1953
原创 Dynamics CRM2016 Web API之Retrieve Multiple
之前的博文只介绍了通过记录的primary key来查询单条记录或者单个属性值,本篇介绍多条记录的查询方法var filter = "?$filter=name eq '123'"; var req = new XMLHttpRequest() req.open("get", encodeURI(Xrm.Page.context.getClientUrl() + "/ap
2016-03-29 21:20:52 2947
转载 无法激活服务,因为它不支持 ASP.NET 兼容性
错误提示:无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式或将 AspNetCompatibilityRequirements 属性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。解决办法:修改相应 服务.sv
2016-03-22 21:15:06 3367
原创 Dynamics CRM2016 Web API之删除
相比之前的增改查,删除就显得简单的多了。 这里的request的type为delete,删除成功的status为204,404则是要删除的记录不存在var id = 'BAD90A95-7FEA-E511-9414-ADA183AB6249'; $.ajax({ async: false, type: "DELETE ", co
2016-03-18 11:20:11 2051
原创 Dynamics CRM2016 Web API之更新记录的单个属性字段值
在web api中提供了对单个属性的更新接口,这和查询中查询单个属性类似,对这个接口我个人也是比较喜欢的。 var id = "{D1E50347-86EB-E511-9414-ADA183AB6249}"; var propertyValue="测试"; $.ajax({ async: false, type: "PUT",...
2016-03-17 21:41:47 2484 1
原创 Dynamics CRM2016 Web API之更新记录
本篇继续探索web api,介绍如何通过web api更新记录。 下面是一段简单的更新代码,更新了几个不同类型的字段,entity的赋值和前篇创建时候的一样的。var entity = {}; entity["name"] = '测试更新';//文本 entity["new_gender"] = 100000001;//选项集 entity["new_birt
2016-03-17 13:31:39 2923
原创 Dynamics CRM2016 Web API之创建记录
前篇介绍了通过primary key来查询记录,那query的知识点里面还有很多需要学习的,这个有待后面挖掘,本篇来简单介绍下用web api的创建记录。 直接上代码,这里的entity的属性我列了几个比较典型的,和原来相比有区别的是选项集、货币以及lookup字段,其中lookup字段赋值变化最大,new_testid即lookup的字段名,@后面的是标准写法,关联的实体...
2016-03-16 23:03:24 5460 19
原创 Dynamics CRM2016 Web API之通过实体的primary key查询记录(二)
继续接上篇,还是通过primary key来查询数据,本篇介绍两个我个人比较喜欢的查询方式,一个是查询单个字段,一个是查询lookup关联实体中的属性字段。 先来看如何查询单个字段,只需要在url的最后加上“/字段名",作用同表达式"?$select=字段名",前者的返回值直接取value值即可,很简洁。 $.ajax({ async: false, ...
2016-03-15 22:21:18 3261
原创 Dynamics CRM2016 Web API之通过实体的primary key查询记录
CRM2016启用了webapi 而弃用了odata,作为码农的我们又开始学习新东西了。下面是一段简单的查询代码,通过systemuser的primary key来查询一条记录Web API查询方式 var userId = Xrm.Page.getAttribute("ownerid").getValue()[0].id; var appellation; $.
2016-03-14 22:11:47 2792 3
原创 Dynamics CRM EXCEL导入数据字段类型为选项集时的注意事项
在开始先展示下CRM的导入数据涉及选项集字段时的一个问题下图是选项集字段的属性下图是我要导入的excel中的列值,可以看出列明和字段名是一致的,而列值却不是选项集中已有的选项在导入校验时,只要字段名对上了,选项集字段并未报任何警告提醒导入成功后针对excel中的列值在选项集中没有的,系统会自动创建 这是一个麻烦,所以怎样才能避免这个问题
2016-03-11 14:05:45 3169
转载 Dynamics CRM The difference between UserId and InitiatingUserId in Plugin
对于这两者的不同,MSDN的解释如下• IExecutionContext.UserId Property: Gets the global unique identifier of the system user for whom the plug-in invokes Web service methods on behalf of. [1]• IExecutionContext.
2016-03-10 15:41:54 1183
原创 Dynamics CRM2013 6.1.1.1143版本插件注册器的一个bug
最近在做的项目客户用的是CRM2013sp1版本,所以插件注册器使用的也是与之对应的6.1.1.1143,悲剧的事情也因此而开始。 在插件中注册step时,工具里有个run in user's context选项,通过该选项的设置我们可以选择以何种身份去执行该step,用的最多的当然是calling user,即谁触发的这个插件就用谁的权限去执行,但有时一个系统极的操作,不管谁去触发插件
2016-03-07 14:29:32 1866 1
原创 Dynamics CRM2013 从subgrid中打开快速创建窗体创建数据
在页面上使用subgrid时,在subgrid中新建数据时需要跳转到另一个页面,这种操作比较麻烦且很不友好,这时我们想到了快速创建窗体,像下图这样直接在当前页上方下拉出现一个窗体,填写内容后点击保存就OK了,那要怎样实现这种效果呢,这就是本篇要讲的。 要实现该功能需要两步操作 1、需要在子实体中将父实体关系字段属性中的的“字段要求”改成业务必须,有关这个知识点我在之前的
2016-03-03 16:03:10 2208
D365DeveloperExtensions.vsix
2019-11-18
docker中文教程
2017-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人