【问题标题】:Odata query in CRM 2011 that doesn't workCRM 2011 中的 Odata 查询不起作用
【发布时间】:2012-08-16 01:22:44
【问题描述】:

你有什么想法,为什么这个查询不起作用?它只是抛出一个 400 错误

http://localhost:5555/CRM11DEV/xrmservices/2011/OrganizationData.svc/AccountSet?$select=*&$filter=AccountId eq guid'7b45278BE3-4C77-E111-991A-000C2906D485'

我确实找到了所有其他带有过滤器的查询,只有当我尝试通过它的 id 获取实体时,就像在这个例子中一样,我得到了错误

谢谢

【问题讨论】:

  • 普通 id 语法是否适用于该 GUID?即,...AccountSet(guid'...')?

标签: dynamics-crm-2011 odata crm


【解决方案1】:

您的 GUID 太长 - 看起来您从浏览器中的 URL 剪切并粘贴它 - 应该是 32 个字符(减去破折号)您的是 34。在开头删除“7b”,它应该可以正常工作.

【讨论】:

  • +1,正确。 @Jason - 可能想在您的答案中添加 7b 是“{”编码,而 7d 是“}”编码。知道这一点应该更容易发现。
猜你喜欢
  • 1970-01-01
  • 2012-05-24
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
相关资源
最近更新 更多