首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择Dynamics参考属性?

如何选择Dynamics参考属性?
EN

Stack Overflow用户
提问于 2018-10-31 10:06:57
回答 2查看 328关注 0票数 1

请读下面的内容,告诉我我做错了什么。

我发出的请求:

代码语言:javascript
复制
https://gravityrush.crm5.dynamics.com/api/data/v9.1/accounts?$expand=ownerid/$ref

我期望的答复是:

代码语言:javascript
复制
"ownerid":{
   "@odata.type":"#Microsoft.Dynamics.CRM.systemuser",
   "@odata.id":"https://gravityrush.crm5.dynamics.com/api/data/v9.0/systemusers(41041b99-e1ae-46c6-a10c-95ce77fc0b18)"
}

我收到的答复如下:

代码语言:javascript
复制
"ownerid":{
   "@odata.type":"#Microsoft.Dynamics.CRM.systemuser",
   "@odata.id":"https://gravityrush.crm5.dynamics.com/api/data/v9.1/owners()"
}

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-01 14:48:22

我认为这可能是与此字段类型相关的限制/bug。

如您所知,ownerid字段可以指向系统用户team记录,如果您查看字段定义,就会发现该关系实际上是与名为Owner的实体的关系,这就是为什么要获得所有者() url:

代码语言:javascript
复制
"@odata.id":"/api/data/v9.1/owners()"

我试图使用owninguserowningteam字段来解决这个问题,但是看起来也存在一个问题,因为当我添加$ref时,我开始获得该字段的空值:

代码语言:javascript
复制
GET /api/data/v9.1/accounts?$select=accountid&$expand=owninguser($select=systemuserid)

"owninguser":{
   "systemuserid":"f30a6a42-3067-4c78-b348-9cbc56531f5e",
   "ownerid":"f30a6a42-3067-4c78-b348-9cbc56531f5e"
}


GET /api/data/v9.1/accounts?$select=accountid&$expand=owninguser/$ref
"owninguser":null

为了确定,我尝试对Customer字段执行相同的操作(该字段可以指向contactaccount记录),但我没有发现这个问题,您可以使用以下查询获得对帐户/联系人的引用:

代码语言:javascript
复制
GET /api/data/v9.1/incidents?$select=incidentid&$expand=customerid_account/$ref, customerid_contact/$ref
票数 0
EN

Stack Overflow用户

发布于 2018-10-31 13:38:16

  • 尝试按下面的方式发送API查询,您将拥有OwnerId

https://orgurl/api/data/v8.2/accounts()(value

您将获得每个帐户记录的OwnerId。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53080848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档