我正在尝试在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查询。检索...
OData url区分大小写,因此请使用contactSet
代替ContactSet
来获取结果。