使用oDATA REST和JavaScript从Organization-Service获取EntityReference

问题描述 投票:0回答:1

我正在尝试在Dynamics CRM 2016(内部部署)中获得广告系列响应的客户信息。因为我使用的是实体表单,所以我想使用JavaScript进行REST查询。

检索活动响应的信息不是问题。不过,在响应XML中,PartyId的类型为EntityReference

... <!-- more XML omitted -->
<d:PartyId m:type="Microsoft.Crm.Sdk.Data.Services.EntityReference">
          <d:Id m:type="Edm.Guid">13cb3e39-46c5-e711-80ce-005056a04f81</d:Id>
          <d:LogicalName>contact</d:LogicalName>
          <d:Name>Jane Doe</d:Name>
          <d:RowVersion m:null="true" />
        </d:PartyId>
...<!-- more XML omitted -->

所以现在的问题是,我无法使用]直接查询联系人的动态>

https://example.com/OrganizationName/XRMServices/2011/OrganizationData.svc/contactSet(guid'13cb3e39-46c5-e711-80ce-005056a04f81')

我收到以下错误

<error>
<code/>
<message xml:lang="de-DE">Resource not found for the segment 'contactSet'.</message>
</error>

因为它是EntityReference。

似乎没有端点

https://example.com/OrganizationName/XRMServices/2011/OrganizationData.svc/EntityReferenceSet(guid'13cb3e39-46c5-e711-80ce-005056a04f81')

我不知道如何使用REST和Javascript检索实体引用的目标。有人知道怎么做吗?

我正在尝试在Dynamics CRM 2016(内部部署)中获得广告系列响应的客户信息。因为我使用的是实体表单,所以我想将JavaScript用于REST查询。检索...

dynamics-crm microsoft-dynamics dynamics-crm-2013
1个回答
0
投票

OData url区分大小写,因此请使用contactSet代替ContactSet来获取结果。

© www.soinside.com 2019 - 2024. All rights reserved.