time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值

时间:2014-10-27 10:15 点击:1971次 字体:[ ]




根据官方的建议,在表单界面使用OData终结点最好使用REST版本,而不是jQuery版本,所以我这个示例是按照官方的建议来做的。

因为我的JavaScript水平不怎么高,我就直接利用SDK里面的示例辅助JavaScript类库吧。这个类库的位置在 SDKSampleCodeJSRESTEndpointJavaScriptRESTDataOperationsJavaScriptRESTDataOperationsScripts。

我将这个文件夹下面的 SDK.REST.js 和 json2.js 作为Web 资源上传到CRM中,如下图所示:

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值_www.fengfly.com

 

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值_www.fengfly.com

 

然后还需要将这两个Web资源添加到实体的窗体中,以便能够利用其功能,这个动作就和做网页开发时候通过Script标签引入js文件差不多。我这里是将这两个web资源添加到测试实体的主要窗体中。

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值_www.fengfly.com

 
我这里使用DynamicsXRMTools这个解决方案来构造OData查询语句,这个工具的介绍请参考http://www.fengfly.com/plus/view-215451-1.html  。

打开DynamicsXRMTools这个解决方案,选择 OData Query Designer这个tabpage,然后点击 Designer,在Select Entity Set中选择合适的实体,我这里选择的时new_Test2013这个实体,注意实体架构名称后会自动加上Set供你选择。在Filter Criteria中选择和输入合适的查询条件,因为我这里是使用主键来查询,所以列我就选择 测试实体,运算符我选择Equals,就是中文等于的意思,后面我输入一条记录的 guid。这个步骤相当于写SQL的选择表和确定Where条件。

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值_www.fengfly.com

 

下面我们来确定选择的列,拉动垂直滚动条,找到Entity Attributes这个tabpage,将你要查询的列打勾,右边的Order by Criteria是排序的意思,我这里是查询一条记录就没有必要排序了。

【Dynamics CRM客户端程序开发教程】15、根据主键使用Odata获取记录的值_www.fengfly.com



本文地址 : http://www.fengfly.com/plus/view-215466-1.html
标签: Dynamics CRM OData 开发教程 客户端程序 记录 主键
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: