在 Dynamics CRM 中使用 Odata 检索 xml 个子节点

Retrieve xml childnode using Odata in dynamics CRM

当我尝试在 dynamics crm 2015 中使用 Odata 将子节点属性作为参数传递时遇到问题!

例如: 当我传递父节点时它工作正常!

但是当我传递一个子节点时它不起作用: https://ServerURL/XRMServices/2011/OrganizationData.svc/InvoiceSet?$select=姓名、发票编号、总金额、交易货币编号&$filter=CustomerId/Name eq 'AttributeValue'

我也试过“$expand”功能,但它不起作用! https://ServerURL/XRMServices/2011/OrganizationData.svc/InvoiceSet?$expand=Account_Invoice&$filter=Account/Name eq 'AttributeValue'

非常感谢您的帮助

您尝试使用 OData Query designer 了吗?

您可以使用 UI 构建查询以确保其正常工作,而不会浪费时间弄乱 OData 查询 uri。

此外,请不要在客户端使用 ServerUrl(假设您正在使用 .serverUrl()),始终使用 clientUrl() 属性。 CRM 可能部署在与通过 IIS 公开的 Url 不同的机器名称 / url 上。