Dynamics CRM Odata QueryUrl中的SetName问题

Dynamics CRM Odata QueryUrl中的SetName问题

用javasrcipt通过odata方式访问组织服务进行CRUD操作时,queryurl的正确拼接很关键。

     以下面的url为例:“XX/XRMServices/2011/OrganizationData.svc/sc_stockchangeproductSet(guid'{EB9CA729-8DCA-E311-9B16-000C298F179D}')“,执行后会发现报404错误,把URL直接拷进浏览器报错界面如下

Dynamics CRM Odata QueryUrl中的SetName问题

表明服务无法识别sc_stockchangeproductSet,当我们用odata query designer工具拼接的时候我们会发现此处的setname用的不是实体的名称而是架构名称Dynamics CRM Odata QueryUrl中的SetName问题

Dynamics CRM Odata QueryUrl中的SetName问题Dynamics CRM Odata QueryUrl中的SetName问题

所以如果是手工去拼接url的话这块就得注意了,当然最好是用工具这样能避免不必要的错误。